WebTorrent ، عميل التورنت في متصفحك

ويب تورنت

WebTorrent هو عميل سيل متدفق من نظير إلى نظير مكتوب بلغة جافا سكريبت.

لمدة طويلة كان استخدام التورنت شائعًا جدًا حتى وصول التنزيلات المباشرة وبعد ذلك إلى الحلول الأخرى التي نشأت استجابة لطلب التمكن من مشاركة المعلومات ، بالإضافة إلى حقيقة أن جزءًا من شعبية التورنت يرجع إلى حقيقة أن الكثير من القرصنة تمت مشاركتها من قبل هذا يعنى.

بعد ذلك وحتى الآن ، لم يتوقف استخدام التورنت ، على الرغم من أنه بدرجة أقل ، لا يزال لديه عدد كبير من المستخدمين الذين يفضلون هذه الوسيلة لتتمكن من مشاركة الملفات والحصول عليها ، من توزيعات Linux والكتب والمعلومات والصور وغيرها.

المختلف يقدم عملاء التورنت الحاليون العديد من الميزات ، على الرغم من أنها كانت دائمًا في ارتفاع الطلب ، إنها القوة استخدام متصفح الويب كعميل وبالتالي تسهيل أشياء كثيرة.

في ضوء ذلك ، ولدت WebTorrent ، مكتوبًا بالكامل بلغة JavaScript ، ويستخدم WebRTC للنقل من نظير إلى نظير. لا توجد مكونات إضافية للمتصفح أو ملحقات أو تثبيت مطلوب. باستخدام معايير الويب المفتوحة ، يربط WebTorrent مستخدمي موقع الويب لتشكيل شبكة موزعة ولامركزية. على عكس PeerCDN ، يعد WebTorrent برنامجًا مجانيًا.

بروتوكول يعمل WebTorrent تمامًا مثل بروتوكول BitTorrent ، باستثناء أنه يستخدم WebRTC بدلاً من TCP / uTP كبروتوكول نقل. تقطع الاتصالات عبر المستعرضات الوسطاء وتسمح للمستخدمين بالتواصل وفقًا لشروطهم الخاصة. لا مزيد من العميل / الخادم ، فقط شبكة من الأقران ، كلهم ​​متشابهون. كتب WebTorrent: "WebTorrent هو الخطوة الأولى في عملية تحديث الويب".

لدعم نموذج اتصال WebRTC ، أجرى فريق WebTorrent بعض التغييرات على بروتوكول التتبع. لذلك ، لا يمكن لعميل WebTorrent المستند إلى المستعرض أو "نظير الويب" الاتصال إلا بالعملاء الآخرين الذين يدعمون WebTorrent / WebRTC.

بمجرد اتصال الأقران ، يكون البروتوكول السلكي المستخدم للتواصل هو نفسه تمامًا كما في BitTorrent العادي. هذا من شأنه أن يجعل من السهل إضافة دعم WebTorrent لعملاء التورنت الحاليين المشهورين مثل Transmission و uTorrent.

"الطريقة التي نبرمج بها الويب ستحدد كيف نعيش على الإنترنت. لذلك نحن بحاجة إلى دمج قيمنا في الكود الخاص بنا. يجب أن تكون حرية التعبير مدمجة في قانوننا. يجب تضمين الخصوصية في التعليمات البرمجية الخاصة بنا. الوصول الشامل لجميع المعارف. ولكن في الوقت الحالي ، لم يتم تضمين هذه القيم على الويب ، "كما يقول بريوستر كاهلي ، مؤسس أرشيف الإنترنت.

أحد أكثر استخدامات WebTorrent إثارة للاهتمام هو البث بمساعدة الأقران.. يمكن للمشاريع غير الهادفة للربح مثل ويكيبيديا وأرشيف الإنترنت أن تقلل من عرض النطاق الترددي وتكاليف الاستضافة من خلال السماح للزوار بالمشاركة. يتم دفق المحتوى الشعبي من متصفح إلى آخر. يتم تقديم المحتوى الذي يتم الوصول إليه بشكل غير متكرر بشكل موثوق عبر HTTP من الخادم الأصلي.

أيضا هناك بعض حالات استخدام الأعمال المثيرة للاهتمام ، من شبكات CDN إلى تسليم التطبيقات.

"WebTorrent لديه إمكانات تجارية كبيرة لتغيير المفهوم التقليدي للخادم العميل بشكل جذري ، مع تطبيقات للبنية التحتية الداخلية والاتصالات المغلقة من المستخدمين الخارجيين. لقد تحول WebTorrent من فكرة إلى تجربة علمية وهو الآن على وشك أن يصبح قابلاً للتطبيق. يقول كريس كرانكي "إنه رائع حقًا".

وتجدر الإشارة إلى أنه في المتصفح ، يمكن لـ WebTorrent فقط تنزيل ملفات التورنت التي يقدمها عميل تورنت متوافق مع WebRTC. فيما يلي عملاء التورنت المتوافقون مع WebRTC:

  • WebTorrent Desktop - عميل تدفق تورنت مفتوح المصدر. لنظام التشغيل Mac و Windows و Linux ؛
  • Vuze: عميل تورنت قوي وكامل ؛
  • التشغيل: مشغل فيديو جافا سكريبت مفتوح المصدر ؛
  • [*] webtorrent-hybrid: حزمة Node.js (سطر الأوامر وواجهة برمجة التطبيقات) ؛
  • Instant.io: عميل WebTorrent بسيط على موقع ويب ؛
  • βTorrent - العميل: برنامج WebTorrent الكامل للمتصفح ؛
  • TorrentMedia: عميل WebTorrent للمكتب.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.

احصل على WebTorrent

للراغبين في الحصول على WebTorrent ، يجب أن تعلم أنه في node.js ، يمكن لـ webtorrent-hybrid تنزيل التورنت من أقران WebRTC أو أقران TCP. لتثبيت webtorrent-hybrid ، ما عليك سوى تشغيل الأمر التالي في Terminal.

npm install webtorrent-hybrid –g


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.