net -API in Chrome -AppsMit diesem Modul können Sie die API von Node.js Net (TCP) in Chrome verpackten Apps verwenden.
Anstatt die Macken von Chroms chrome.sockets -API für die Vernetzung in Chrome-Apps zu lernen , verwenden Sie nur die übergeordnete Knoten-API über, mit der Sie vertraut sind . Kompilieren Sie dann Ihren Code mit Browserify und Sie sind alle festgelegt!
npm install chrome-net
Verwenden Sie die net -API des Knotens, einschließlich aller Parameterlisten -Kurzkurren und Variationen.
Beispiel TCP -Client:
var net = require ( 'chrome-net' )
var client = net . createConnection ( {
port : 1337 ,
host : '127.0.0.1'
} )
client . write ( 'beep' )
client . on ( 'data' , function ( data ) {
console . log ( data )
} )
// .pipe() streaming API works too!Beispiel TCP Server:
var net = require ( 'chrome-net' )
var server = net . createServer ( )
server . on ( 'listening' , function ( ) {
console . log ( 'listening' )
} )
server . on ( 'connection' , function ( sock ) {
console . log ( 'Connection from ' + sock . remoteAddress + ':' + sock . remotePort )
sock . on ( 'data' , function ( data ) {
console . log ( data )
} )
} )
server . listen ( 1337 )Siehe Nodejs.org für vollständige API -Dokumentation: NET
Verwenden Sie zum Ausführen von Tests npm test . In den Tests werden TCP- und UDP -Server ausgeführt und einige verschiedene Chrome -Packaged -Apps mit Browserified Client -Code gestartet. Die Tests erfordern derzeit Chrome unter Windows oder Chrom Canary auf dem Mac. Wenn Sie unter Linux sind, senden Sie eine Pull -Anfrage, um diese Einschränkung zu beheben.
MIT. Copyright (c) Feross Aboukhadijeh, John Hiesey & Jan Schär.