特性:
1.独立线程处理收发
2.屏蔽TCP拆包逻辑
3.支持UDP
4.方便集成Cocos2d-x/Lua
5.软件模拟中断器,实时响应发送请求
6.支持微妙级精度deadline timer
7.低CPU占用,常规休闲游戏及SLG等网络不是特别频繁的游戏几乎不占CPU
8.支持多个连接通道
9.夸平台,支持win32,android,apple平台
10.无任何第三方库依赖,只依赖posix socket和C++ 11标准库
github地址: https://github.com/halx99/mini-asio
注意事项:
1.慎重开启过短定时器,以免造成高CPU占用
2.定时器回调是在网络独立线程调用,注意需要在回调中调用游戏渲染对象时线程安全问题