【发布时间】:2016-10-12 21:48:21
【问题描述】:
我正在使用 chrome.sockets 发送 udp 消息。 我需要发送这个类似 c 的结构:
UInt16 ID=0,
UInt Size=20,
UInt16 CRC=0,
UInt16 MsgCount=0,
UInt32 App=0,
UInt32 Port=55555,
UInt32 Token=0
chrome.udp.send 需要得到一个arrayBuffer。 我在代码中所做的是:
var arrayBuffer = new ArrayBuffer(20);
var dv = new DataView(arrayBuffer,0);
dv.setUint16(0,0);
dv.setUint16(2,20);
dv.setUint16(4,0);
dv.setUint16(6,0);
dv.setUint32(8,0);
dv.setUint32(12,55555);
dv.setUint32(16,0);
但是当我
console.log(arrayBuffer);
我明白了
ArrayBuffer {}
它是空的。
我怎样才能正确发送像这样的 c 结构?
谢谢!
【问题讨论】:
标签: google-chrome ionic-framework websocket udp arraybuffer