กลับไปหน้าบทความ

อ่าน 2 นาที

จีเอ็นซีดีเอ็น

GnucDNA เป็น ไลบรารีซอฟต์แวร์ สำหรับการสร้าง แอปพลิเคชัน แบบ Peer-to-Peer มันช่วยให้นักพัฒนาสามารถสร้างเลเยอร์ทั่วไปเพื่อสร้าง ไคลเอ็นต์หรือเครือข่าย Gnutella หรือ Gnutella2...

จีเอ็นซีดีเอ็น

จีเอ็นซีดีเอ็น
นักพัฒนาจอห์น มาร์แชลล์
เวอร์ชันเสถียร
1.0.2.6 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 9 เมษายน 2547
รุ่นทดลองใช้งาน1.1.1.6 [ 2 ] (?) [±]
เขียนเป็นซี++
ระบบปฏิบัติการวินโดวส์
พิมพ์อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน
ใบอนุญาตจีพีแอล
เว็บไซต์www.gnucleus.org/GnucDNA/

GnucDNAเป็นไลบรารีซอฟต์แวร์สำหรับการสร้าง แอปพลิเคชัน แบบ Peer-to-Peerมันช่วยให้นักพัฒนาสามารถสร้างเลเยอร์ทั่วไปเพื่อสร้าง ไคลเอ็นต์หรือเครือข่าย GnutellaหรือGnutella2 ของตนเอง ได้ เนื่องจากเป็นส่วนประกอบแยกต่างหาก GnucDNA จึงสามารถอัปเดตได้อย่างอิสระจากไคลเอ็นต์ และส่งต่อการปรับปรุงไปยังแอปพลิเคชันที่ใช้งานอยู่แล้ว

ทั่วไป

GnucDNA เป็นไลบรารีที่แพร่หลายและได้รับการยอมรับ ซึ่งโปรแกรมเมอร์สามารถต่อยอดได้ มันมีความสามารถในการสร้างเครือข่ายแบบกระจายศูนย์ระหว่างโหนดต่างๆ โดยมี Ultrapeer ในตัว ซึ่งช่วยให้เครือข่ายหลีกเลี่ยงปัญหาคอขวดของโหนดที่มีแบนด์วิดท์ต่ำได้ อย่างไรก็ตาม การสนับสนุน Ultrapeer หรือ Hub บนG2 นั้นล้าสมัยเมื่อเทียบกับการใช้งานที่ทันสมัย โดย ไคลเอนต์ต่างๆ เช่นgtk-gnutellaและShareaza

ไลบรารีนี้ช่วยให้โปรแกรมที่เชื่อมต่อกับไลบรารีสามารถแชร์ไฟล์ได้ โดยมีฟังก์ชันการอัปโหลด ดาวน์โหลด การจัดคิวไฟล์ และการแชร์ไฟล์บางส่วน (ความสามารถในการอัปโหลดส่วนของไฟล์ที่ตรวจสอบแล้วในขณะที่กำลังดาวน์โหลด) รวมถึงการสร้างแฮชให้กับไฟล์ การดึงข้อมูลเมตาเพื่อแชร์ผ่านเครือข่าย และความสามารถในการค้นหาขั้นสูงโดยใช้พารามิเตอร์แฮชและข้อมูลเมตาที่เฉพาะเจาะจง นอกจากนี้ GnucDNA ยังช่วยให้แอปพลิเคชันสามารถอัปเดตซอฟต์แวร์ได้อย่างง่ายดายผ่านเครือข่าย P2P เดียวกันกับที่สร้างขึ้น

คอมponent GnucDNA ใช้สถาปัตยกรรม COMเพื่อให้ได้ข้อดีของการไม่ขึ้นอยู่กับภาษาและความหลากหลายในการใช้งาน แอปพลิเคชันในC++ , Visual Basic , .Net และแม้แต่สคริปต์ก็สามารถใช้ GnucDNA ได้ นอกจากนี้ ด้วยความที่เป็นคอมponent แยกต่างหาก จึงสามารถนำไปใช้ในสถานการณ์ต่างๆ ได้มากมาย เช่น เป็นส่วนหนึ่งของปลั๊กอินบริการหรือทำงานอยู่เบื้องหลังเว็บ เซิร์ฟเวอร์

ประวัติศาสตร์

จีนิวเคลียส
นักพัฒนาจอห์น มาร์แชลล์
ปล่อย2000
เวอร์ชันสุดท้าย2.2.0.0 (17 มิถุนายน 2548 ) [±] ( 17 มิถุนายน 2548 )
เขียนเป็นซี++
ระบบปฏิบัติการไมโครซอฟต์ วินโดวส์
มีจำหน่ายในภาษาอังกฤษ
พิมพ์ชุดพัฒนาซอฟต์แวร์
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปของ GNU
เว็บไซต์www.gnucleus.org/Gnucleus/
ที่เก็บข้อมูลsf.net/projects/gnucleus/

การพัฒนา GnucDNA ซึ่งเป็นส่วนหนึ่งของ โครงการ Gnucleus ใช้ เวลากว่าห้าปีในการเขียนโค้ด ปรับปรุง และทดสอบ เมื่อมีคนอื่นเริ่มให้ความสนใจโครงการนี้ จึงมีการสร้างโปรแกรมซ้ำมากกว่า 15 ครั้ง แต่ถึงแม้ว่าส่วนติดต่อและบริการที่คนอื่นจัดหาให้จะยอดเยี่ยม แต่ก็ไม่สามารถตามทันการพัฒนาหลักได้ ดังนั้นจึงมีการตัดสินใจแยกโปรแกรม Gnucleus ซึ่งปัจจุบันเรียกว่า GnucDNA ออกมาเป็นส่วนประกอบแยกต่างหาก เพื่อให้ทุกคนสามารถเข้าถึงได้โดยไม่ต้องกังวลว่าจะล้าหลังในการพัฒนาและปรับปรุงต่างๆ นอกจากนี้ยังเปิดโอกาสใหม่ๆ สำหรับผู้ที่สนใจสร้างเครือข่าย P2P ของตนเอง แต่ไม่ต้องการสร้างกลไกการสื่อสารและการถ่ายโอนไฟล์ระดับล่างขึ้นมาใหม่ทั้งหมด

ลูกค้า

จีนิวเคลียส

Gnucleusคือ โปรเจกต์ไคลเอ็นต์ gnutellaและGnutella2สำหรับMicrosoft Windows ซึ่งเป็นที่ที่โค้ดไลบรารี GnucDNA ได้รับการพัฒนาขึ้นในตอนแรก ก่อนที่จะแยกออกเป็นโปรเจกต์กึ่งอิสระ เช่นเดียวกับไลบรารี GnucDNA โปรเจก ต์ นี้ได้รับการเผยแพร่ภายใต้ใบอนุญาต GNU General Public License

โปรแกรมไคลเอ็นต์ได้รับการออกแบบให้ใช้งานง่ายโดยไม่ลดจำนวนตัวเลือกที่มีให้ใช้งาน Gnucleus มีคุณสมบัติหลายอย่าง รวมถึง ความสามารถ Ultrapeerบน gnutella (หรือ โหมด HubบนG2 ) การดาวน์โหลดแบบกลุ่มจากหลายแหล่ง การแชร์ไฟล์บางส่วน การแฮชไฟล์SHA1การตรวจสอบส่วนย่อย ของ Merkle tree และ การรองรับ พร็อกซีเซิร์ฟเวอร์

กีวีอัลฟ่า

Kiwi Alpha [ 3 ]เป็น แอปพลิ เคชันการแชร์ไฟล์แบบ peer-to-peer ที่ใช้ไลบรารี GnucDNA เพื่อเชื่อมต่อกับ เครือข่าย gnutellaและG2เป้าหมายการออกแบบมุ่งเน้นไปที่การใช้ทรัพยากรน้อยและใช้งานง่ายสำหรับผู้เริ่มต้น

Kiwi Alpha ไม่มีฟังก์ชันการทำงาน เช่น โปรแกรมเล่นสื่อ ตามเป้าหมายที่ตั้งไว้คือ โปรแกรม ขนาดเล็กอย่างไรก็ตาม แอปพลิเคชันนี้มาพร้อมกับแอดแวร์ สองตัว เช่น SaveNow ซึ่งดูเหมือนจะขัดแย้งกับเป้าหมายที่ตั้งไว้คือโปรแกรมขนาดเล็ก[ 4 ]นอกจากนี้ เว็บไซต์ของโปรแกรมยังระบุว่า " Kiwi Alpha ไม่ต้องการให้ผู้ใช้ลงทะเบียนและปกป้องความเป็นส่วนตัวของผู้ใช้โดยการเชื่อมต่อกับเครือข่ายแบบ ไม่ระบุตัวตน " ซึ่งเป็นข้อมูลที่ทำให้เข้าใจผิด เนื่องจากโปรโตคอลที่รองรับทั้งสองแบบไม่ได้ปกปิดที่อยู่ IP ของผู้ใช้ ซึ่งข้อความดังกล่าวดูเหมือนจะบ่งชี้เช่นนั้น

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GnucDNA&oldid=1347200899 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ จีเอ็นซีดีเอ็น

GnucDNA เป็น ไลบรารีซอฟต์แวร์ สำหรับการสร้าง แอปพลิเคชัน แบบ Peer-to-Peer มันช่วยให้นักพัฒนาสามารถสร้างเลเยอร์ทั่วไปเพื่อสร้าง ไคลเอ็นต์หรือเครือข่าย Gnutella หรือ Gnutella2...

ทั่วไป

GnucDNA เป็นไลบรารีที่แพร่หลายและได้รับการยอมรับ ซึ่งโปรแกรมเมอร์สามารถต่อยอดได้ มันมีความสามารถในการสร้างเครือข่ายแบบกระจายศูนย์ระหว่างโหนดต่างๆ โดยมี Ultrapeer ในตัว ซึ่งช่วยให้เครือข่ายหลีกเลี่ยงปัญหาคอขวดของโหนดที่มีแบนด์วิดท์ต่ำได้ อย่างไรก็ตาม...

ประวัติศาสตร์

การพัฒนา GnucDNA ซึ่งเป็นส่วนหนึ่งของ โครงการ Gnucleus ใช้ เวลากว่าห้าปีใน การเขียนโค้ด ปรับปรุง และทดสอบ เมื่อมีคนอื่นเริ่มให้ความสนใจโครงการนี้ จึงมีการสร้างโปรแกรมซ้ำมากกว่า 15 ครั้ง แต่ถึงแม้ว่าส่วนติดต่อและบริการที่คนอื่นจัดหาให้จะยอดเยี่ยม...

จีนิวเคลียส

Gnucleus คือ โปรเจกต์ไคลเอ็นต์ gnutella และ Gnutella2 สำหรับ Microsoft Windows ซึ่งเป็นที่ที่โค้ดไลบรารี GnucDNA ได้รับการพัฒนาขึ้นในตอนแรก ก่อนที่จะแยกออกเป็นโปรเจกต์กึ่งอิสระ เช่นเดียวกับไลบรารี GnucDNA โปรเจก ต์ นี้ได้รับการเผยแพร่ภายใต้ใบ อนุญาต GNU...