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