c# - 使用Unity-socketio-websocketsharp从Unity向nodejs发出的jsonmessage无法解析

标签 c# node.js unity-game-engine socket.io websocket-sharp

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

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

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

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

“名称”:“测试变量1”,“值”:-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);

关于c# - 使用Unity-socketio-websocketsharp从Unity向nodejs发出的jsonmessage无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39548312/

相关文章:

c# - Unity 2D 碰撞检测

android - 适用于 Android 的 Unity Google Play 游戏,Xcode 中的 +200 错误

c# - 将数字列表分组为类似数字的固定集合(首选循环移位)

c# - 将所有低位设置为 0,直到剩下两个 1(对于存储为字节数组的数字)

javascript - 第一次测试 Mocha

php - 是否可以使用 PHP 解释器代替 JavaScript v8 来实现 Node.js?

c# - 在 Unity 的 Overlay Canvas 中单击并拖动游戏对象

c# - 如何使用 LINQ 批量查找/匹配和更新记录?

C# HTMLAgilityPack HTML to Text - 解析错误

Node.js 是否可以写入已分离的子进程