dgram
API в приложениях ChromeЭтот модуль позволяет использовать API Node.js dgram (UDP) в пакетных приложениях Chrome.
Вместо того, чтобы изучать особенности API chrome.sockets
Chrome для работы в сети в приложениях Chrome, просто используйте API узла более высокого уровня, с которым вы знакомы . Затем скомпилируйте свой код с помощью браузера, и все готово!
Этот модуль используется вебторрентом.
npm install chrome-dgram
Используйте API-интерфейс 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 )
} )
Полную документацию по API см. на nodejs.org: dgram.
Для запуска тестов используйте npm test
. В ходе тестов будут запускаться серверы TCP и UDP, а также запускаться несколько различных пакетных приложений Chrome с браузерным клиентским кодом. В настоящее время для тестов требуется Chrome Canary на Mac. Если вы используете Windows или Linux, смело отправляйте запрос на включение, чтобы исправить это ограничение.
Массачусетский технологический институт. Авторские права (c) Ферос Абухадие и Джон Хизи.