Skip to main content

The Design of the Underlying Network Communication Module Based on IOCP

  • Conference paper
Communications and Information Processing

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 289))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jones, A., Ohlund, J.: Network Programming For Microsoft Windows, 2nd edn. (2002)

    Google Scholar 

  2. Ma, J.-X., Yuan, D.: Research and Implementation of High Concurrent Server Based on IOCP. J. Communications Technology (July 2009)

    Google Scholar 

  3. Gong-Yi, Dong, D.-F., Wang, J.: Computer network high-level software programming technology (2008)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Jin, M., Li, W.-Y.: IOCP mechanism application on the network communication system in the P2P model. Microcomputer Information (24) (2007)

    Google Scholar 

  6. Hou, J., Chun-Qiu, Chi-Nei: Memory Pool’s design philosophy painless application. J. Programmer 9, 94–97 (2002)

    Google Scholar 

  7. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics