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例子,供 ...