
使用libuv构建的TCP Server和TCP Client
5星
- 浏览量: 0
- 大小:None
- 文件类型:BZ2
简介:
本项目展示如何利用libuv库高效地编写异步非阻塞的TCP服务器和客户端程序,适用于需要高性能网络通信的应用场景。
libuv本身采用大量的回调实现方式,官方提供的server和client的示例相对简单。为了简化使用体验,我们基于libuv进行了重新封装。每个客户端都具备断线后自动重连的功能,并且发送与接收操作都在底层被进一步封装;服务端同样将发送与接收操作进行底层封装处理,同时支持接入多个客户端的能力。在底层设计中,发送和接收缓存区预留了200M的空间(该数值可以调节),通过这种再次封装的方式大大简化了libuv库的使用难度,使得应用层能够更加专注于协议层面的设计与开发工作。
全部评论 (0)
还没有任何评论哟~


