加载protobuf-net 2.4.4版本程序集。
m_MsgCount是m_UnityMsgList的元素数目。
m_MsgCount在接收消息的线程内增加。
m_MsgCount的减少:①在消息处理线程中减少②在Unity的Update线程中减少。
m_Closing=true时,可以防止当前无待发送消息,确保关闭链接前,先把消息发送出去。
SendCallBack作为BeginSend的回调,当消息队列元素大于1时,可以实现递归调用,最终使元素数归零。所以下一次调用BeginSend前,只需判断元素数是否等于1即可。
ProtocolMgr是网络消息分发管理类,作为观察者,负责监听NetManager触发的事件,用拉姆达表达式作为监听函数,负责调用其他Manager的业务逻辑。
SecretKey密钥:当连接成功时,向服务器请求获取密钥;当连接关闭时,密钥置空。
客户端按下A,给服务器发送ReqContent=“Ocean。。。。。。。。”,服务器回复RecContent=“服务器发送的数据”