【发布时间】:2016-01-16 05:43:24
【问题描述】:
我决定在unity3d上用javascript重写游戏客户端。 netty 上的 Java 套接字服务器。
我正在使用 c# 库 socket.io 发送 json。
JSONObject j = new JSONObject();
j.AddField("q", "q");
Debug.Log(j.ToString());
socket.Emit(j.ToString());
Debug.Log(j.ToString()); 显示 {"q":"q"},但服务器消息总是在文本 42["{"q":"q"}"] 之前带有 42。
System.out.println(((TextWebSocketFrame) frame).text());
=> 42["{"q":"q"}"]
这个 42 是什么?显示 42,不管 json 是什么。 正确接收来自 javascript 的 Json。
【问题讨论】:
-
可能是数据的大小(以字节为单位)?
-
我不这么认为
42["q",{"test1":"test1","test2":"test1","test3":"test1","test4":"test1","test5":"test1","test6":"test1","test7":"test1","test8":"test1","test9":"test1","test10":"test1","test11":"test1","test12":"test1"}]
标签: java c# json unity3d netty