net API di Aplikasi ChromeModul ini memungkinkan Anda menggunakan API Node.js Net (TCP) di aplikasi kemasan Chrome.
Alih-alih mempelajari keanehan chrome chrome.sockets API untuk jaringan di aplikasi chrome cukup gunakan API simpul tingkat lebih tinggi yang Anda kenal . Kemudian, kompilasi kode Anda dengan Browserify dan Anda siap!
npm install chrome-net
Gunakan API net Node, termasuk semua singkatan dan variasi Daftar Parameter.
Contoh Klien TCP:
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!Contoh Server TCP:
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 )Lihat nodejs.org untuk dokumentasi API lengkap: net
Untuk menjalankan tes, gunakan npm test . Tes akan menjalankan server TCP dan UDP dan meluncurkan beberapa aplikasi paket chrome yang berbeda dengan kode klien browserifikasi. Tes saat ini membutuhkan chrome pada windows atau chrome canary di Mac. Jika Anda berada di Linux, jangan ragu untuk mengirim permintaan tarik untuk memperbaiki batasan ini.
Mit. Hak Cipta (c) Feross Aboukhadijeh, John Hiesey & Jan Schär.