Skip to content

ePump v2.1.14 released

Compare
Choose a tag to compare
@kehengzhong kehengzhong released this 04 Sep 05:58
· 16 commits to master since this release
73301ca
  1. Added the support of IOCP communication model in Windows for large-scale concurrent connections;
  2. Modified the listening management of mlisten facility, added the multi-local-ip listening and IOCP listening;
  3. Modified the UDP listening handling, added the multi-local-ip listening, added epudp_recvfrom function, added the handling of IOCP datagram;
  4. Modified the procedure of datagram receiving for IOCP;
  5. Added the epiocp file to support IOCP model in Windows;
  6. Added the support of multiple-addresses listening for eptcp_listen and eptcp_mlisten functions when configuring dual-stack of IPv4 and IPv6;
  7. Fixed the check and handle of compatibility for Windows OS;

本版本更新的内容如下:

  1. 增加了Windows系统的IOCP通信模型的支持,可大规模提升通信连接的并发量;
  2. 修改mlisten监听管理,增加本地多地址监听、增加IOCP的监听处理;
  3. 修改了UDP监听管理,增加本地多地址监听、增加了epudp_recvfrom函数来接收网络数据报、增加了IOCP处理;
  4. 修改了epdns的数据报接收处理流程;
  5. 增加了epiocp文件来处理Windows下的IOCP通信模型;
  6. tcp_listen函数增加了支持多个本地IP地址的监听启动,尤其是同一个网卡上采用双栈地址IPv4和IPv6时,相对应的eptcp_listen和eptcp_mlisten都需要增加相对应的多IP支持;
  7. 修订了Windows版本的兼容性判断和处理;