AutobahnJS是否支持二进制消息?

时间:2013-07-14 21:07:38

标签: autobahn

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

server.sendMessageHybi(myBinaryChunk, binary=True)

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

1 个答案:

答案 0 :(得分:0)

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

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

在WAMPv2(https://github.com/tavendo/wamp/issues/4

中需要考虑支持二进制有效负载