Muduo 在网络方面设计得不错
我先准备网络库Muduo 默认是是单线程,又和protocolBuffer可以嵌入式使用。
类似场景的处理,我只是举一个例子....
void main()
{
EventLoop loop;
uint16_t port = static_cast<uint16_t>(atoi(argv[1]));
InetAddress serverAddr(port);
ChatServer server(&loop, serverAddr);
server.start();
loop.runEvery(1, HeartLoop);
}
staic void HearLoop()
{
gPlayerManager.loop();
gItemManager.loop();
gNpcManager.loop();
gMonster.loop();
}