当我从Python服务器向JavaScript客户机发送二进制消息时,JSON.parse在this代码行处抛出异常。我像这样发送消息:
server.sendMessageHybi(myBinaryChunk, binary=True)在接收端,data字段保存的是Blob对象,而不是字符串。不知道这是不是一个受支持的工作流,或者我是否做错了什么。
发布于 2013-07-15 17:58:16
您可以从AutobahnPython发送二进制WebSocket消息,并使用纯WebSocket在浏览器端接收这些消息(您不需要使用AutobahnJS )。
AutobahnJS是一个WAMP实现: WebSocket上的RPC和PubSub。WAMPv1使用文本(JSON)消息进行序列化,并且不支持(未编码的)二进制有效负载。
在WAMPv2 (https://github.com/tavendo/wamp/issues/4)中支持二进制有效负载有一些注意事项
https://stackoverflow.com/questions/17643777
复制相似问题