从浏览器发送二进制数据

时间:2011-10-09 17:24:02

标签: google-chrome binary websocket send arraybuffer

我想知道从客户端到服务器以二进制类型发送数据必须做些什么?

我正在使用Chrome 14,当我在客户端应用程序中发送ArrayBuffer时,我会收到一个框架,其中opcode设置为opText,字符串为框架数据“[ object ArrayBuffer]“`在服务器应用程序中。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

您应该下载最新的每晚版本,因为它仅在Chrome 16中实现(目前是开发人员频道)。您也可以下载Chrome Canary。

目前,在Chrome 14/15中,您只能发送字符串,因此,ArrayBuffer会转换为字符串:someArrayBuffer.toString() === "[object ArrayBuffer]"

它已在WebKit revision 94482中实施,但Chrome 14(版本835)仅包含WebKit revision 91698