0

JSON.parse当我从 Python 服务器向 JavaScript 客户端发送二进制消息时,代码行会引发异常。我正在发送这样的消息:

server.sendMessageHybi(myBinaryChunk, binary=True)

在接收端,该data字段包含一个Blob对象而不是字符串。想知道这是否是受支持的工作流程,或者我做错了什么。

4

1 回答 1

0

您可以从 AutobahnPython 发送二进制 WebSocket 消息,并使用纯 WebSocket 在浏览器端接收这些消息(您不需要 AutobahnJS)。

AutobahnJS 是一个WAMP实现:基于 WebSocket 的 RPC 和 PubSub。WAMPv1 使用文本 (JSON) 消息进行序列化,不支持(未编码)二进制有效负载。

在 WAMPv2 ( https://github.com/tavendo/wamp/issues/4 )中支持二进制有效负载有一些注意事项

于 2013-07-15T09:58:16.373 回答