0
當我從Python服務器向JavaScript客戶端發送二進制消息時,將從JSON.parse
處以this代碼行拋出異常。我發送該消息是這樣的:AutobahnJS支持二進制消息嗎?
server.sendMessageHybi(myBinaryChunk, binary=True)
在接收端,該data
字段是持有Blob
對象而不是字符串。想知道這是一個支持的工作流程,還是我做錯了什麼。
當我從Python服務器向JavaScript客戶端發送二進制消息時,將從JSON.parse
處以this代碼行拋出異常。我發送該消息是這樣的:AutobahnJS支持二進制消息嗎?
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)