我们在游戏中使用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);
}
}
}