有时不会收到Unity Pomelo广播消息

时间:2014-11-17 10:06:16

标签: networking unity3d websocket socket.io pomelo

我们在游戏中使用Pomelo进行网络连接。 Unity客户端已注册某些广播事件,在极少数情况下,Unity客户端不会收到广播消息。但是这些消息是从服务器广播的。

我已经尝试将日志放在PomeloClient的SocketMessage方法中,但是没有打印日志。如果有人对此问题有任何线索或建议,请回复。

/// <summary>
    /// When message from server comes, it invoke.
    /// </summary>
    /// <param name='sender'>
    /// Sender.
    /// </param>
    /// <param name='e'>
    /// E.
    /// </param>
    private void SocketMessage (object sender, MessageEventArgs e) {
        UnityEngine.Debug.Log("Unfiltered Message from  server :" + e.Message);

        if ( e!= null && e.Message.Event == "message") {
            string msg = e.Message.MessageText;
            if (msg.IndexOf(ARRAY_FLAG) == 0) {
                this.processMessageBatch(msg);
            } else {
                this.processMessage(msg);
            }
        }
    }

0 个答案:

没有答案