Abstract
The I/O completion port(IOCP) mechanism is adopted in the design, on the basis of it, many optimization technology of the system performance are integrated, such as multithreaded, object pool and the ring buffer zone and memory management etc. The underlying network communication module is designed in this paper to focus on solving some issues, such as the huge amount of client connections, a malicious client to connect and the frequent sending and receiving of small amounts of data packets etc. And it also improves the efficiency of customers’ connectivity and sending and receiving messages and reduces the system overhead. Through strict test of pressure and performance, the design has made the good performance in actual application of network game projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Jones, A., Ohlund, J.: Network Programming For Microsoft Windows, 2nd edn. (2002)
Ma, J.-X., Yuan, D.: Research and Implementation of High Concurrent Server Based on IOCP. J. Communications Technology (July 2009)
Gong-Yi, Dong, D.-F., Wang, J.: Computer network high-level software programming technology (2008)
Yue, Q.-B., Ma, Y., Lei, W.-M.: One kind thread pool design with realizes in high concurrent request. In: Ninth Session of Computer Science and Technical Graduate Student Symposium Collection, Beijing (2006)
Jin, M., Li, W.-Y.: IOCP mechanism application on the network communication system in the P2P model. Microcomputer Information (24) (2007)
Hou, J., Chun-Qiu, Chi-Nei: Memory Pool’s design philosophy painless application. J. Programmer 9, 94–97 (2002)
Jones, A.: Amol Deshpande: Windows Sockets2.0: writescalable winsock apps using completion ports [DB/OL] (2000), http://msdn.microsoft.com/zh-cn/magazine/cc302334enus.aspx
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, Wg., Shi, Dh., Li, Lf. (2012). The Design of the Underlying Network Communication Module Based on IOCP. In: Zhao, M., Sha, J. (eds) Communications and Information Processing. Communications in Computer and Information Science, vol 289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31968-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-31968-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31967-9
Online ISBN: 978-3-642-31968-6
eBook Packages: Computer ScienceComputer Science (R0)