【发布时间】:2011-12-04 01:07:21
【问题描述】:
我想知道如何将二进制数据从客户端发送到服务器?
我正在使用 Chrome 14,当我在客户端应用程序中发送 ArrayBuffer 时,我收到一个将 opcode 设置为 opText 的帧和一个字符串作为帧数据“[object ArrayBuffer]”`服务器应用程序。
我该怎么办?
【问题讨论】:
标签: google-chrome binary websocket send arraybuffer
我想知道如何将二进制数据从客户端发送到服务器?
我正在使用 Chrome 14,当我在客户端应用程序中发送 ArrayBuffer 时,我收到一个将 opcode 设置为 opText 的帧和一个字符串作为帧数据“[object ArrayBuffer]”`服务器应用程序。
我该怎么办?
【问题讨论】:
标签: google-chrome binary websocket send arraybuffer
您应该下载最新的夜间版本,因为它仅在 Chrome 16 中实现(目前是开发者频道)。您也可以下载 Chrome Canary。
目前,在 Chrome 14/15 中,您只能发送字符串,因此,ArrayBuffer 将转换为字符串:someArrayBuffer.toString() === "[object ArrayBuffer]"。
它已在 WebKit revision 94482 中实现,但 Chrome 14 (build 835) 最多只包含 WebKit revision 91698。
【讨论】: