This course covers the core aspects of TCP/IP network programming essential for online game development with a practical focus.
You'll learn step by step from the basic principles of sockets to client-server architecture design, and implementation of game frameworks using custom-built network libraries.
Topics covered:
Basic network concepts and TCP/IP operation principles
TCP programming using Socket API
Packet protocol design and transmission structure implementation
Client/server-based game framework development
Optimization and practical tips needed for actual online game development
Important notes:
The course is conducted on Windows using Visual Studio. While it uses standard BSD socket API, there are slight differences from Unix-based operating systems.
IOCP and Overlapped I/O are not covered.