dgram
API في تطبيقات Chromeتتيح لك هذه الوحدة استخدام Node.js dgram (UDP) API في تطبيقات Chrome المجمعة.
بدلاً من تعلم المراوغات الخاصة بواجهة برمجة تطبيقات chrome.sockets
الخاصة بمتصفح Chrome للتواصل في تطبيقات Chrome، ما عليك سوى استخدام واجهة برمجة تطبيقات العقدة ذات المستوى الأعلى التي تعرفها . بعد ذلك، قم بتجميع التعليمات البرمجية الخاصة بك باستخدام browserify وستكون جاهزًا!
يتم استخدام هذه الوحدة بواسطة webtorrent.
npm install chrome-dgram
استخدم واجهة برمجة تطبيقات dgram
الخاصة بالعقدة، بما في ذلك جميع اختصارات وأشكال قائمة المعلمات.
مثال على عميل/ربط UDP:
var dgram = require ( 'chrome-dgram' )
var sock = dgram . createSocket ( 'udp4' )
sock . send ( 'beep' , 0 , 'beep' . length , 1337 , '127.0.0.1' )
sock . on ( 'message' , function ( data , rInfo ) {
console . log ( 'Got data from ' + rInfo . address + ':' + rInfo . port )
console . log ( data )
} )
راجع Nodejs.org للحصول على وثائق API الكاملة: dgram
لإجراء الاختبارات، استخدم npm test
. ستعمل الاختبارات على تشغيل خوادم TCP وUDP وإطلاق عدد قليل من تطبيقات Chrome المجمعة المختلفة باستخدام كود العميل المستعرض. تتطلب الاختبارات حاليًا استخدام Chrome Canary على نظام Mac. إذا كنت تستخدم نظام التشغيل Windows أو Linux، فلا تتردد في إرسال طلب سحب لإصلاح هذا القيد.
معهد ماساتشوستس للتكنولوجيا. حقوق الطبع والنشر (ج) فروس أبو خديجة وجون هيسي.