เพิ่มการรองรับโปรโตคอล WebTorrent ให้กับ libtorrent

ไปที่ห้องสมุด libTorrentซึ่งนำเสนอการใช้งานโปรโตคอล BitTorrent อย่างมีประสิทธิภาพในแง่ของการใช้หน่วยความจำและโหลด CPU เพิ่ม รองรับโปรโตคอล เว็บทอร์เรนต์. รหัส ทำงานร่วมกับเว็บทอร์เรนต์ จะเข้า เข้าสู่รุ่นใหญ่ถัดไปของ libtorrent หลังจากสาขา 2.0 ซึ่งเป็นรุ่นที่ได้รับการเสนอชื่อ

WebTorrent เป็นส่วนขยายของโปรโตคอล BotTorrent ที่ช่วยให้คุณสามารถจัดระเบียบเครือข่ายการกระจายเนื้อหาแบบกระจายอำนาจที่ทำงานโดยการเชื่อมโยงเบราว์เซอร์ของผู้ใช้ที่ดูเนื้อหา โครงการนี้ไม่จำเป็นต้องมีโครงสร้างพื้นฐานเซิร์ฟเวอร์ภายนอกและปลั๊กอินของเบราว์เซอร์ในการทำงาน ในการเชื่อมต่อผู้เยี่ยมชมเว็บไซต์เข้ากับเครือข่ายการจัดส่งเนื้อหาเดียว ก็เพียงพอแล้วที่จะวางโค้ด JavaScript พิเศษบนเว็บไซต์ที่ใช้เทคโนโลยี WebRTC สำหรับการแลกเปลี่ยนข้อมูลโดยตรงระหว่างเบราว์เซอร์ โครงการนี้ยังพัฒนาไคลเอ็นต์เดสก์ท็อปอีกด้วย WebTorrent Desktopซึ่งมีคุณสมบัติขั้นสูงเช่นการสตรีมวิดีโอ

การรวม WebTorrent เข้ากับ libtorrent จะช่วยให้คุณสามารถมีส่วนร่วมในการเผยแพร่เนื้อหาไม่เพียง แต่ผ่านเบราว์เซอร์ของผู้เยี่ยมชมเว็บไซต์เท่านั้น แต่ยังรวมถึงไคลเอนต์ฝนตกหนักที่อยู่กับที่ด้วย โดยใช้ ห้องสมุด libTorrentรวมไปถึง น้ำท่วม и qBittorrent (rTorrent ไม่ได้รับผลกระทบจากการเปลี่ยนแปลง เนื่องจากใช้ไลบรารีอื่น libTorrent). การใช้งาน WebTorrent ที่เพิ่มลงใน libtorrent นั้นเขียนด้วยภาษา C ++ และสามารถย้ายไปยังไลบรารีและไคลเอนต์ torrent อื่น ๆ ได้หากต้องการ (WebTorrent ดั้งเดิม เขียนโดย ในจาวาสคริปต์)

ด้วยวิธีนี้ เครือข่ายไฮบริดสามารถเกิดขึ้นได้โดยผู้เข้าร่วมสามารถโต้ตอบกับเครือข่ายที่ใช้ BitTorrent และ WebTorrent ได้ ไคลเอนต์ทอร์เรนต์ที่ใช้ libtorrent จะสามารถเชื่อมต่อกับเพียร์ WebTorrent ที่ใช้เบราว์เซอร์ เช่น ผู้ที่มีส่วนร่วมในการแชร์ไฟล์ผ่าน ทันทีเช่นเดียวกับการแพร่ภาพวิดีโอหรือระบบโฮสต์วิดีโอตาม เพียร์ทูบ. ในทางกลับกัน ไคลเอนต์เบราว์เซอร์ WebTorrent จะสามารถเข้าถึงคอลเลกชันของ torrents มากมายที่เผยแพร่โดย BitTorrent peers ผ่าน TCP/UDP ผ่านทางผู้ใช้ไคลเอนต์เดสก์ท็อป

เพิ่มการรองรับโปรโตคอล WebTorrent ให้กับ libtorrent

ที่มา: opennet.ru

เพิ่มความคิดเห็น