摘要: 再看GS接包过程bool GameServer::ProcessLoop(packet& rPkt){ if(false == m_spDataLayer->Recv(rPkt)) return true;//没数据了 if(rPkt.is_data) { ... 阅读全文
posted @ 2014-12-05 23:48 zzyoucan 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 再看GS线程void GameServer::ProcessThreadTry(){ int nCount = 0; packet rcvPkt; rcvPkt.data = new char[1024 * 100]; //该事件工厂主要创建了两个定时器1.livemgr的检... 阅读全文
posted @ 2014-12-05 23:10 zzyoucan 阅读(203) 评论(0) 推荐(0) 编辑
摘要: GS给客户单发包以及m_queGcWait(所有GC共享)send_stat BaseChannel::SendCmd(int nCmd, void* pData, int nLen){ Protocol Ptl; Ptl.cmd_type = nCmd; Ptl.conte... 阅读全文
posted @ 2014-12-05 22:24 zzyoucan 阅读(251) 评论(0) 推荐(0) 编辑