diff --git a/Assets/LuaFramework/Scripts/Network/SocketClient.cs b/Assets/LuaFramework/Scripts/Network/SocketClient.cs index 26ddf73787..39994f05ea 100644 --- a/Assets/LuaFramework/Scripts/Network/SocketClient.cs +++ b/Assets/LuaFramework/Scripts/Network/SocketClient.cs @@ -596,6 +596,7 @@ public class SocketClient } return; } + bool isDeal = false; //处理推送消息,当序列号比本地游标大1,处理推送信息,否则不处理 if (dispatchers.ContainsKey(msgId)) { @@ -612,10 +613,7 @@ public class SocketClient //Debug.LogError("INDICATION_RESPONSE" + msgId); m_SendMessage(INDICATION_RESPONSE, null, _event.sid); } - } - else - { - Debug.LogError("*** 后端推送了未注册的 indication 消息:" + msgId); + isDeal = true; } //处理请求回应消息 if (callbacks.ContainsKey(msgId)) @@ -627,6 +625,12 @@ public class SocketClient { UnityEngine.Debug.LogErrorFormat("Failed to process message. msgId : {0}", msgId); } + isDeal = true; + } + // 没有处理的消息 + if(!isDeal && msgId == INDICATION_RESPONSE) + { + Debug.LogError("*** 后端推送了未请求的回调消息或者未注册的 indication 消息:" + msgId); } } public string Error;