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) Feross Aboukhadijeh 和 John Hiesey。