تم إصدار Libtorrent 2.1 مع تضمين بروتوكول WebTorrent

الإصدار 2.1 من مكتبة libtorrent، وهي تطبيق لبروتوكول BitTorrent مصمم لاستهلاك منخفض للذاكرة واستخدام فعال لوحدة المعالجة المركزية، متوفر الآن. تُستخدم هذه المكتبة في برامج عملاء التورنت مثل Deluge وqBittorrent وFolx وLince وMiro وFlush وFree Download Manager، بالإضافة إلى بعض خدمات التخزين الشبكي. كُتب كود libtorrent بلغة C++ ويُوزع بموجب ترخيص BSD.

يتضمن الإصدار الجديد دعمًا افتراضيًا لبروتوكول WebTorrent، الذي يُوسّع بروتوكول BitTorrent بإمكانيات إنشاء شبكات توزيع محتوى لامركزية تعمل عن طريق ربط متصفحات الويب الخاصة بالمستخدمين الذين يشاهدون المحتوى. لربط زوار الموقع بشبكة توصيل محتوى واحدة، ما عليك سوى تضمين كود JavaScript خاص في الموقع يستخدم تقنية WebRTC لتبادل البيانات مباشرةً بين المتصفحات.

سيُمكّن دمج WebTorrent في libtorrent من توزيع المحتوى عبر برامج التورنت على أجهزة الكمبيوتر ومتصفحات زوار المواقع الإلكترونية، مما يُنشئ شبكات هجينة تجمع بين BitTorrent وWebTorrent. ستتمكن برامج التورنت المُعتمدة على libtorrent من الاتصال بنظراء WebTorrent الذين يعملون على المتصفحات، مثل أولئك الذين يشاركون الملفات عبر instant.io. في الوقت نفسه، ستتمكن برامج WebTorrent المُعتمدة على المتصفحات من الوصول إلى مجموعات التورنت التي يوزعها نظراء BitTorrent عبر بروتوكول TCP/UDP من خلال مستخدمي أجهزة الكمبيوتر.

بالإضافة إلى دعم WebTorrent، يُقدّم libtorrent 2.1 واجهة إدخال/إخراج جديدة، pread_disk_io، تستخدم دالتي pwritev و preadv لكتابة وقراءة البيانات بشكل ذري إلى عدة مخازن مؤقتة في آنٍ واحد. تتميز هذه الواجهة الجديدة بكفاءة أعلى عند العمل مع محركات الأقراص، ووحدات التخزين الشبكية، وأنظمة الملفات المُثبّتة عبر FUSE. في هذه التطبيقات، يتم تفعيل pread_disk_io افتراضيًا. أما بالنسبة لمحركات أقراص NVMe، فإن الواجهة القديمة، التي تستخدم تعيين ملفات mmap، أكثر كفاءة، وهي تبقى الواجهة الافتراضية.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster