使用Unity-socketio-websocketsharp从Unity向nodejs发出的jsonmessage无法解析
Emitted jsonmessage from Unity to nodejs using Unity-socketio-websocketsharp can not be parsed
我尝试使用 unitysocketio-websocketsharp
库中的 emit 方法发送 json 消息,但无法解析接收到的消息。
socket.Emit("data", "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\":\"-63\"}]}");
可以建立连接,我也可以接收来自nodejs
的消息。
nodejs 的调试输出如下所示,其中 [args] 参数保持为空:
"name":"testvariable1","value":-63
调试 - websocket 写入 5:::{"name":"data","args":[{}]}
所以我不是用 emit 方法而是用 send 方法让它工作:
EventMessage evm = new EventMessage();
evm.Event = "data";
evm.MessageText = "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\": -63}]}";
socket.Send(evm);
我尝试使用 unitysocketio-websocketsharp
库中的 emit 方法发送 json 消息,但无法解析接收到的消息。
socket.Emit("data", "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\":\"-63\"}]}");
可以建立连接,我也可以接收来自nodejs
的消息。
nodejs 的调试输出如下所示,其中 [args] 参数保持为空:
"name":"testvariable1","value":-63 调试 - websocket 写入 5:::{"name":"data","args":[{}]}
所以我不是用 emit 方法而是用 send 方法让它工作:
EventMessage evm = new EventMessage();
evm.Event = "data";
evm.MessageText = "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\": -63}]}";
socket.Send(evm);