/// <summary> /// 处理接受到的消息 /// </summary> private void ProcessReceiveMsg() { isProcessRcvMsg = true; //解析数据包 byte[] temData = EncodTool.DecodeMessage(ref data); if (temData == null) { isProcessRcvMsg = false; return; } MessageData msg = EncodTool.DecodeMsg(temData); messageDataQueue.Enqueue(msg); //Debug.Log("收到服务器消息: " + msg.Value.ToString()); //递归 一直接受消息 ProcessReceiveMsg(); }