JSON.parse
当我从 Python 服务器向 JavaScript 客户端发送二进制消息时,此代码行会引发异常。我正在发送这样的消息:
server.sendMessageHybi(myBinaryChunk, binary=True)
在接收端,该data
字段包含一个Blob
对象而不是字符串。想知道这是否是受支持的工作流程,或者我做错了什么。
您可以从 AutobahnPython 发送二进制 WebSocket 消息,并使用纯 WebSocket 在浏览器端接收这些消息(您不需要 AutobahnJS)。
AutobahnJS 是一个WAMP实现:基于 WebSocket 的 RPC 和 PubSub。WAMPv1 使用文本 (JSON) 消息进行序列化,不支持(未编码)二进制有效负载。
在 WAMPv2 ( https://github.com/tavendo/wamp/issues/4 )中支持二进制有效负载有一些注意事项