Course Objectives
Master in C + + development with millions processing capabilities of the service side, client communication technology. Share and pits the actual experience of the enterprise. Use C++TCP for network communication under the mainstream platform. Master Select, IOCP, Epoll network communication. Mastering the mainstream game engine uses C++TCP to communicate with the server. Mastering the coding/debugging/publishing of multi-platform C + + programs. Mastering Server Development Performance Optimization techniques
applicable People
students and engineers who want to develop network programs for financial, gaming, video, e-commerce, social, etc. demanding stability, high performance, high frequency processing, and high concurrency systems
Course Introduction
This course by Liu Yuandong, Zhang Li Copper two engineers will be two people in the enterprise accumulated years of development experience combined. Starting from basic network knowledge, this paper explains how to use C + + to implement a set of network communication engines that support millions concurrency. Include: high-frequency concurrency, multithreading, multi-process, thread pool, memory pool, software hardware bottlenecks, how to test the optimization of network processing capabilities and other technical knowledge. Can be applied on Windows, Linux, Android, iOS systems. It is very helpful for front-end developers who are engaged in high-performance network processing.
suitable for real-time communication servers, game servers, server, blockchain, artificial intelligence and other needs of the field of instant communication.
you can export libraries and plugins for use in other languages such as C #, Lua, Python, Java, objet-c, GO, node. js, and more.
The course explains how to export libraries and interfaces for use by C # and Lua, and demonstrates them in the main operating systems, and other languages can learn from the methods.
: Baidu Network disk download
51cto C + + million concurrent network communication engine architecture and implementation video lessons