【发布时间】:2016-03-24 02:38:49
【问题描述】:
我有一个 python 客户端尝试使用 SocketIO 向服务器发送消息的情况。我正在使用 sock.emit 发送 json 消息,如下所示
sock = SocketIO(url, None, ...)
message = {'ob': 'house',
'ids': ['54fjadb70f9756','39f1ax451f6567']}
self.sock.emit(message)
服务器期望如下:
{"ob":"house","ids":['54fjadb70f9756','39f1ax451f6567']}
服务器当前收到以下消息:
{"args": [], "name": "{\"ids\": [\"54fjadb70f9756\", \"39f1ax451f6567\"], \"ob\": \"house\"}"}
然后抱怨一条无效消息。
我将如何发送消息以便服务器按预期接收它,即我指定的原始消息结构?当我发送它时,似乎emit正在改变消息的结构,是否可以覆盖和更改emit,使其保留原始消息结构?那么我该怎么做呢?
【问题讨论】:
标签: python-2.7 socket.io