ePump v2.1.14 released
- Added the support of IOCP communication model in Windows for large-scale concurrent connections;
- Modified the listening management of mlisten facility, added the multi-local-ip listening and IOCP listening;
- Modified the UDP listening handling, added the multi-local-ip listening, added epudp_recvfrom function, added the handling of IOCP datagram;
- Modified the procedure of datagram receiving for IOCP;
- Added the epiocp file to support IOCP model in Windows;
- Added the support of multiple-addresses listening for eptcp_listen and eptcp_mlisten functions when configuring dual-stack of IPv4 and IPv6;
- Fixed the check and handle of compatibility for Windows OS;
本版本更新的内容如下:
- 增加了Windows系统的IOCP通信模型的支持,可大规模提升通信连接的并发量;
- 修改mlisten监听管理,增加本地多地址监听、增加IOCP的监听处理;
- 修改了UDP监听管理,增加本地多地址监听、增加了epudp_recvfrom函数来接收网络数据报、增加了IOCP处理;
- 修改了epdns的数据报接收处理流程;
- 增加了epiocp文件来处理Windows下的IOCP通信模型;
- tcp_listen函数增加了支持多个本地IP地址的监听启动,尤其是同一个网卡上采用双栈地址IPv4和IPv6时,相对应的eptcp_listen和eptcp_mlisten都需要增加相对应的多IP支持;
- 修订了Windows版本的兼容性判断和处理;