C++11网络编程
Handy是一个简洁优雅的C++11网络库,适用于linux与Mac平台。十行代码即可完成一个完整的网络服务器。 下面是echo服务器的代码: 其中EventBase是事件分发器,内部使用epoll/kqueue进行IO事件分发。 EventBase功能丰富,还包含了定时任务等功能 ...
Handy是一个简洁优雅的C++11网络库,适用于linux与Mac平台。十行代码即可完成一个完整的网络服务器。 下面是echo服务器的代码: 其中EventBase是事件分发器,内部使用epoll/kqueue进行IO事件分发。 EventBase功能丰富,还包含了定时任务等功能 ...
网络服务器通常都使用epoll进行异步IO处理,而开发者通常使用mac,为了方便开发,我把自己的handy库移植到了mac平台上。移植过程中,网上居然没有搜到kqueue的使用例子,让我惊讶不已。为了让大家不用像我一样再次花费大力气搞定kqueue,我整理了一个简单清晰可运行的kqueue例子,供 ...