dgram
API in Chrome AppsMit diesem Modul können Sie die Node.js-Dgram-API (UDP) in Chrome Packaged Apps verwenden.
Anstatt die Besonderheiten der chrome.sockets
-API von Chrome für die Vernetzung in Chrome-Apps kennenzulernen, verwenden Sie einfach die Knoten-API der höheren Ebene, mit der Sie vertraut sind . Kompilieren Sie dann Ihren Code mit browserify und schon kann es losgehen!
Dieses Modul wird von Webtorrent verwendet.
npm install chrome-dgram
Verwenden Sie dgram
API des Knotens, einschließlich aller Abkürzungen und Variationen der Parameterliste.
Beispiel für einen UDP-Client/Bind:
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 )
} )
Die vollständige API-Dokumentation finden Sie unter nodejs.org: dgram
Um Tests auszuführen, verwenden Sie npm test
. Bei den Tests werden TCP- und UDP-Server ausgeführt und einige verschiedene Chrome Packaged Apps mit browserbasiertem Clientcode gestartet. Für die Tests ist derzeit Chrome Canary auf dem Mac erforderlich. Wenn Sie Windows oder Linux verwenden, können Sie gerne eine Pull-Anfrage senden, um diese Einschränkung zu beheben.
MIT. Copyright (c) Feross Aboukhadijeh & John Hiesey.