Key issues of high-performance server communication layer by using I/O completion port
Hong-jian LIAO, Yu-bao YANG, Lian-zhang TANG · Journal of Computer Applications · 2013
In order to achieve high-performance and stable network communication service,the key issues of client information identifying and extracting,resource management and message sequence dealing in I/O Complete Port(IOCP) development were analyzed.And the improved methods of IOCP parameter extension,memory pool,object pool and ring-buffer were proposed respectively.On the basis of underlying encapsulation for IOCP using these methods,a scalable network communication module for enterprise applications was designed and implemented.The experimental results show that the module can support massive concurrent connections,and has higher data throughput by reasonable resource consumption.The proposed solution has also showed good performance in the actual project application.