Instead of learning the quirks of Chrome's
chrome.sockets API for networking in Chrome Apps just use the higher-level node API you're familiar with. Then, compile your code with browserify and you're all set!
This module is used by webtorrent.
npm install chrome-dgram
dgram API, including all parameter list shorthands and variations.
Example UDP client/bind:
var dgram =var sock = dgramsocksock
See nodejs.org for full API documentation: dgram
To run tests, use
npm test. The tests will run TCP and UDP servers and launch a few different Chrome Packaged Apps with browserified client code. The tests currently require Chrome Canary on Mac. If you're on Windows or Linux, feel free to send a pull request to fix this limitation.
MIT. Copyright (c) Feross Aboukhadijeh & John Hiesey.