Unity WebGL WebSocket消息头
我已经制作了多人游戏系统。 它工作正常。 但我想改变消息头(或 – 标签,开销等),以减less传输的数据。
Node.JS服务器端有'message'标记
wss.on('message',function incoming(message)){ ... ... }
但在统一方面,我不能很好的方法或variables。
w = new WebSocket (new Uri (url)); yield return StartCoroutine (w.Connect()); w.SendString ("some_data");
我如何设置消息标签 我知道socket.io可以做到这一点,但我不想有机会代码。
不幸的是,你只能在websocket中使用'message'标签。 您可以在邮件中使用标签。 例如;
在统一方面;
// add comma between event name and data w.SendString (string.Format("{0},{1}",eventName,data);
在js方面;
wss.on('message',function incoming(message)){ // find first comma var e = message.indexOf(","); if(e != -1){ console.log("eventName : ",message.substring(0,e)," - data : ", message.substring(e+1,message.length)); } }