董相志编著的《Windows网络编程案例教程》内容共分为9章。第1章网络编程概述,讨论了网络编程模型、P2P网络模型、Windows网络编程。第2章WinSock2 API编程,讲述Win32 API窗体编程、WinSock2 API编程框架、阻塞/非阻塞模式套接字编程、异步套接字编程、Blocking I/O编程、select I/O编程、WSAAsyncSelect I/O编程、WSAEventSelect I/O编程、Overlapped I/O编程、Completion Port编程。第3章MFC套接字编程,讲述MFC套接字编程模型、CAsyncSocket类编程、CSocket类编程。第4-6章分别讲述了Windows Internet编程、MFC Internet编程和SMTP/POP3编程。第7章Windows多线程编程,讲述了用C和Win32 API编写多线程以及用C++和MFC编写多线程两种方法。第8章WinPcap编程,讲述了WinPcap编程框架和WinPcap编程应用。第9章网络五子棋,从实战角度详细讲述人机对战和网络对战项目的设计。
董相志编著的《Windows网络编程案例教程》针对有C/C++语言基础的网络编程初学者,以WinSock API和MFC Sockets为编程主线,以通俗易懂的方法介绍Windows平台下的网络编程方法,引导读者循序渐进地提高网络编程能力。本书内容丰富,涵盖了网络编程模型、P2P网络模型、Windows网络编程、WinSock2 API编程、阻塞/非阻塞模式套接字编程、异步套接字编程、Blocking I/O编程、select I/O编程、WSAAsyncSelect I/O编程、WSAEventSelect I/O编程、Overlapped I/O编程、I/O Completion Port编程、MFC套接字编程、WinInet API编程、MFC WinInet编程、FTP编程、HTTP编程、SMTP/POP3编程、Windows多线程编程、WinPcap编程、网络五子棋的设计与实现等。
《Windows网络编程案例教程》是编者在多年教学和实践工作的基础上编写的,其语言生动流畅,分析深入浅出,步骤精炼,图文并茂。本书注重应用、强调实践,案例编码覆盖主流技术和方法,能够帮助读者快速地学以致用。本书可作为各类学校的网络编程专业教材,也可作为网络编程人员的自学参考用书。
第1章 网络编程概述
1.1 网络编程模型
1.1.1 开放系统互连参考模型
1.1.2 TCP/IP协议栈模型
1.1.3 套接字编程模型
1.1.4 网间多线程会话模型
1.2 P2P网络模型
1.2.1 P2P的发展背景
1.2.2 三代P2P网络
1.2.3 P2P网络分类
1.2.4 P2P典型应用举例
1.3 Windows网络编程
1.3.1 Windows网络编程框架
1.3.2 Windows网络协议
1.3.3 Windows Sockets编程模型
1.3.4 WinSock2工作模式
1.3.5 第一个网络程序——hostent
习题1
第2章 WinSock2 API编程
第3章 MFC套接字编程
第4章 Windows Internet编程
第5章 MFC Internet编程
第6章 SMTP/POP3编程
第7章 Windows多线程编程
第8章 WinPcap编程
第9章 网络五子棋
参考文献