目錄
第1章 Windows網路編程基礎
1.1 Windows網路套用
1.1.1 常用的網路套用實例
1.1.2 網路套用的特點與運行環境
1.1.3 網路套用前景
1.2 Windows環境下的應用程式
1.2.1 應用程式的形態
1.2.2 應用程式的運行環境
1.2.3 應用程式的開發環境VC++
1.3 Windows環境下的網路應用程式
1.3.1 網路應用程式的系統支持
1.3.2 網路應用程式運行環境的問題
1.3.3 網路應用程式的套用模型
第2章 單機資源共享的套用編程
2.1 進程間通信
2.1.1 進程間通信套用實例及概念
2.1.2 進程的創建與終止
2.1.3 記憶體檔案映射
2.2 多執行緒通信
2.2.1 多執行緒套用實例及概念
2.2.2 執行緒的創建、掛起、激活和終止
2.2.3 執行緒的優先權
2.3 同步控制機制
2.3.1 同步控制套用實例及意義
2.3.2 同步控制類型及套用條件
2.3.3 套用實例的算法與實現
2.4 動態程式庫
2.4.1 靜態程式庫與動態程式庫的套用實例
2.4.2 動態程式庫的創建與調用方法
2.4.3 動態程式庫的套用的條件
第3章 基於NetBIOS的網路編程
3.1 基於NetBIOS的網路編程基礎
3.1.1 網路套用實例與來源
3.1.2 NetBIOS提供的接口與服務
3.1.3 網路控制塊NCB的套用
3.2 數據報通信編程
3.2.1 數據報通信套用模型
3.2.2 實例中的廣播式數據報通信算法與實現
3.2.3 實例中定向型數據報通信的算法與實現
3.3 會話通信編程
3.3.1 會話通信套用模型
3.3.2 實例中會話伺服器的算法與實現
3.3.3 實例中的會話客戶算法與實現
第4章 基於WinSock的網路編程
4.1 基於WinSock網路編程的基礎
4.1.1 網路套用實例與來源
4.1.2 Winsock提供的接口與服務
4.1.3 WinSock提供的函式調用
4.2 WinSock網路套用實例算法與實現
4.2.1獲取主機網路信息
4.2.2 WinSock單播、多播與廣播通信套用
4.2.3 WinSock會話通信套用
4.3 WinSock異步I/O
4.3.1 WinSock異步I/O套用實例
4.3.2 WinSock的I/O方法
4.3.3 異步I/O套用實例的算法與實現
第5章 直接網路編程
5.1 原始套接字編程
5.1.1 原始套接字簡介
5.1.2 WinSock的原始套接字
5.1.3 Winsock原始套接字編程步驟
5.1.4 Winsock原始套接字實例
5.2 基於winPcap網路數據包捕獲
5.2.1 WinPcap簡介
5.2.2 網路數據包捕獲的原理
5.2.3 Windlows捕獲數據包的結構
5.2.4 利用WinPcap進行網路數據包的捕獲和過濾的設計步驟
5.2.5 WinPcap開發環境配置
5.2.6 WinPcap實例分析
5.2.7 數據包捕獲性能的最佳化
第6章 高級網路編程
6.1 簡單MFC網路編程
6.1.1 網路聊天套用實例
6.1.2 MFC基本框架與接口
6.1.3 網路套用實例的實現
6.2 基於MFC Socket類編程
6.2.1 CAsyncSocket類和CSocket類
6.2.2 網路套用實例功能介紹
6.2.3 網路套用實例算法及實現
6.3 MFC WinInet編程
6.3.1 WinInet API編程
6.3.2 winInet類的編程模型
6.3.3 HTTP網路套用實例算法及實現
附錄1 網路、應用程式開發說明
附1.1 網路體系結構的概念
附1.2 執行檔的PE格式
附1.3 VC++的項目嚮導類型和檔案類型
附1.4 Win32系統調用
附錄2 部分Win32函式定義
附錄3 NetBIOS的NCB結構、命令和錯誤代碼
附3.1 網路控制塊NCB的結構
附3.2 NCB ncb—command欄位的命令代碼
附3.3 NetBIOS錯誤代碼
附錄4 WinSoek數據結構、庫函式和錯誤代碼
附4.1 Winsockk數據結構
附4.2 Winsock基本套接字函式
附4.3 Winsock的擴展函式
附4.4 Winsockk錯誤代碼
附錄5 WinPcap定義、庫函式
附5.1 定義
附5.2 函式
……