chrome dgram
1.0.0
dgram
API を使用するこのモジュールを使用すると、Chrome パッケージ化アプリで Node.js dgram (UDP) API を使用できるようになります。
Chrome アプリでネットワークを構築するための Chrome のchrome.sockets
API の特徴を学ぶ代わりに、使い慣れた上位レベルのノード API を使用するだけです。次に、browserify を使用してコードをコンパイルすれば準備は完了です。
このモジュールは Webtorrent によって使用されます。
npm install chrome-dgram
すべてのパラメーター リストの省略表現とバリエーションを含む、ノードのdgram
API を使用します。
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 パッケージ アプリを起動します。現在、テストには Mac 上の Chrome Canary が必要です。 Windows または Linux を使用している場合は、この制限を修正するためにお気軽にプル リクエストを送信してください。
マサチューセッツ工科大学著作権 (c) フェロス・アブカディジェおよびジョン・ヒーシー。