IOCP网络库封装,采用 reactor 模型
一个高效的,使用C语言封装的 IOCP网络库。 内置原始套接字接口,支持PIPE, UDP, TCP,DNS, SSL 协议。 良好支持的只有UDP和TCP , DNS 和 SSL 协议测试可用,但有待完善。 内部有http以及url字符串解析函数,但没有提供完善的http接口. 如果想使用HTTP协议,用户需要自行解析/组装字符串后使用tcp接口传输。 后续会添加 HTTP/HTTPS/WEBSOCKET 的支持 特征说明- 内部使用 reactor 单线程模式,一个线程循环不断分发事件。函数接口支持多线程调用。
- 对TCP,UDP 支持良好,接口统一使用文件操作概念封装 (fileio_write 等于发送数据, fileio_read 等于接收数据)
- 支持定时器设置,内部实现了异步超时接收/发送机制,延时关闭套接字机制。
- 支持缓冲水位设置,缓冲到达水位时,会禁用写入或接收操作
- 支持事件优先级设置,默认优先级取中间优先级。
安装教程使用说明
IOCP网络库封装,采用 reactor 模型
游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0
提取码下载:
|