2013-07-14 53 views
0

當我從Python服務器向JavaScript客戶端發送二進制消息時,將從JSON.parse處以this代碼行拋出異常。我發送該消息是這樣的:AutobahnJS支持二進制消息嗎?

server.sendMessageHybi(myBinaryChunk, binary=True) 

在接收端,該data字段是持有Blob對象而不是字符串。想知道這是一個支持的工作流程,還是我做錯了什麼。

回答

0

您可以從AutobahnPython發送二進制WebSocket的消息,並接受那些在瀏覽器端採用純的WebSocket(你不需要AutobahnJS爲)。

AutobahnJS是WAMP實現:通過WebSocket的RPC和PubSub。 WAMPv1使用文本(JSON)消息進行序列化,並且不支持(未編碼)二進制有效載荷。

在WAMPv2中支持二進制有效載荷需要考慮(https://github.com/tavendo/wamp/issues/4