使用Unity-socket -websocketsharp从Unity发送到nodejs的json消息无法被解析

本文关键字:消息 json nodejs -websocketsharp Unity-socket Unity 使用 | 更新日期: 2023-09-27 18:07:26

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

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

连接可以建立,我也可以接收来自nodejs的消息。

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

"名称":"testvariable1"、"价值":-63调试,websocket写作5:::{"名称":"数据","参数":}({})

使用Unity-socket -websocketsharp从Unity发送到nodejs的json消息无法被解析

所以我让它不是用emit方法而是用send方法工作:

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