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)); } }