当我从Python服务器向JavaScript客户端发送二进制消息时,JSON.parse
在this代码行引发异常。我发送的信息是这样的:
server.sendMessageHybi(myBinaryChunk, binary=True)
在接收端,data
字段持有Blob
对象而不是字符串。想知道这是否是受支持的工作流程,或者我是否做错了。
答案 0 :(得分:0)
您可以从AutobahnPython发送二进制WebSocket消息,并使用纯WebSocket在浏览器端接收这些消息(您不需要AutobahnJS)。
AutobahnJS是 WAMP 实现:RPC和PubSub over WebSocket。 WAMPv1使用文本(JSON)消息进行序列化,不支持(未编码)二进制有效负载。
中需要考虑支持二进制有效负载