使用Unity-socketio-websocketsharp从Unity发送到nodejs的jsonmessage无法解析

时间:2016-09-17 15:05:22

标签: c# node.js unity3d socket.io websocket-sharp

我尝试使用unitysocketio-websocketsharp库中的emit方法发送json消息,但无法解析收到的消息。

socket.Emit("data", "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\":\"-63\"}]}");

可以建立连接,我也可以从nodejs收到消息。

nodejs的调试输出如下所示,其中[args]参数保持为空:

"名称":" testvariable1""值": - 63   debug - websocket writing 5 ::: {" name":" data"," args":[{}]}

1 个答案:

答案 0 :(得分:1)

所以我得到的不是使用emit方法,而是使用send方法:

EventMessage evm = new EventMessage();
evm.Event = "data";
evm.MessageText = "{\"name\":\"data\",\"args\":[{\"name\":\"testvariable1\",\"value\": -63}]}";
socket.Send(evm);