m_MsgCount是m_UnityMsgList的元素数目。
m_MsgCount在接收消息的线程内增加。
m_MsgCount的减少:①在消息处理线程中减少②在Unity的Update线程中减少。
m_MsgCount是m_UnityMsgList的元素数目。
m_MsgCount在接收消息的线程内增加。
m_MsgCount的减少:①在消息处理线程中减少②在Unity的Update线程中减少。
客户端监听事件:用消息中心机制。
服务器端用的Select多路复用。
加载protobuf-net 2.4.4版本程序集。
用socket接收新数据之前,先确保缓冲区有空间,如果空间为0:
1.处理接收的数据;
2.数据移动到iRedIdx=0位置;
3.上面两项操作仍不起作用的话(已接收旧数据长度太大导致未接收完整),不断扩容缓冲区。
Length<8时,可视为能读的数据都读取完了。
1.需要在项目->Properties->Assemblyinfo.cs中增加对Log4net的配置:将Log4Net的配置文件路径信息添加进去。
2.log4net.config配置文件选择始终复制到输出目录。
类库不能获取到程序集z的类。
1.客户端没有获取密钥前,用公钥向服务器申请密钥。使用公钥加密“申请密钥协议”。
2.客户端获得密钥后,与服务器的通信采用密钥加密。