最好看看开源的服务端框架
C++服务端技术:
较老的有Reactor模型的鼻祖ACE
2.现在广泛使用的libev/libevent,这两个是C的
3.理解服务端并发模型,特别是事件驱动模型
4.看看Redis、Nginx的网络模块是怎样做的
libevent : 名气最大,应用最广泛,历史悠久的跨平台事件库;libev : 较libevent而言,设计更简练,性能更好,但对Windows支持不够好;
libuv : 开发node的过程中需要一个跨平台的事件库,他们首选了libev,但又要支持Windows,故重新封装了一套,*nix下用libev实现,Windows下用IOCP实现;
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)