前言
教學(xué)和閱讀建議
第1章 網(wǎng)絡(luò )應用程序運行分析
1.1 實(shí)驗目的
1.2 網(wǎng)絡(luò )流量捕獲工具
1.2.1 Wireshark的安裝和卸載
1.2.2 Wireshark用戶(hù)界面
1.2.3 使用Wireshark進(jìn)行數據報文捕獲
1.2.4 捕獲過(guò)濾
1.2.5 處理捕獲數據報文
1.3 網(wǎng)絡(luò )狀態(tài)顯示工具
1.3.1 Netstat命令
1.3.2 Netstat參數功能
1.4 網(wǎng)頁(yè)郵件登錄過(guò)程分析
1.4.1 實(shí)驗要求
1.4.2 實(shí)驗內容
1.4.3 實(shí)驗過(guò)程示例
1.4.4 實(shí)驗總結與思考
1.5 迅雷軟件運行過(guò)程分析
1.5.1 實(shí)驗要求
1.5.2 實(shí)驗內容
1.5.3 實(shí)驗過(guò)程示例
1.5.4 實(shí)驗總結與思考
第2章 Windows Sockets編程基礎
2.1 實(shí)驗目的
2.2 Windows Sockets
2.2.1 Windows Sockets規范
2.2.2 Windows Sockets版本
2.2.3 Windows Sockets組成
2.3 Windows Sockets編程接口
2.3.1 Windows Sockets API
2.3.2 Windows Sockets DLL的初始化和釋放
2.4 獲取主機的IP地址
2.4.1 實(shí)驗要求
2.4.2 實(shí)驗內容
2.4.3 實(shí)驗過(guò)程示例
2.4.4 實(shí)驗總結與思考
第3章 基于流式套接字的網(wǎng)絡(luò )程序設計
3.1 實(shí)驗目的
3.2 流式套接字編程要點(diǎn)
3.2.1 TCP--傳輸控制協(xié)議
3.2.2 流式套接字的通信過(guò)程
3.2.3 流式套接字編程模型
3.3 基于流式套接字的時(shí)間同步服務(wù)器設計
3.3.1 實(shí)驗要求
3.3.2 實(shí)驗內容
3.3.3 實(shí)驗過(guò)程示例
3.3.4 實(shí)驗總結與思考
3.4 流式套接字網(wǎng)絡(luò )功能框架設計
3.4.1 實(shí)驗要求
3.4.2 實(shí)驗內容
3.4.3 實(shí)驗過(guò)程示例
3.4.4 實(shí)驗總結與思考
3.5 基于流式套接字的服務(wù)器回射程序設計
3.5.1 實(shí)驗要求
3.5.2 實(shí)驗內容
3.5.3 實(shí)驗過(guò)程示例
3.5.4 實(shí)驗總結與思考
3.6 基于流式套接字的并發(fā)服務(wù)器設計
3.6.1 實(shí)驗要求
3.6.2 多線(xiàn)程編程要點(diǎn)
3.6.3 實(shí)驗內容
3.6.4 實(shí)驗過(guò)程示例
3.6.5 實(shí)驗總結與思考
3.7 服務(wù)器回射程序運行過(guò)程分析
3.7.1 實(shí)驗要求
3.7.2 實(shí)驗內容
3.7.3 實(shí)驗過(guò)程示例
3.7.4 實(shí)驗總結與思考
3.8 提高流式套接字網(wǎng)絡(luò )程序對流數據的接收能力
3.8.1 實(shí)驗要求
3.8.2 實(shí)驗內容
3.8.3 實(shí)驗過(guò)程示例
3.8.4 實(shí)驗總結與思考
3.9 提高流式套接字網(wǎng)絡(luò )程序的傳輸效率
3.9.1 實(shí)驗要求
3.9.2 實(shí)驗內容
3.9.3 實(shí)驗過(guò)程示例
3.9.4 實(shí)驗總結與思考
第4章 基于數據報套接字的網(wǎng)絡(luò )程序設計
4.1 實(shí)驗目的
4.2 數據報套接字編程要點(diǎn)
4.2.1 UDP--用戶(hù)數據報協(xié)議
4.2.2 數據報套接字的通信過(guò)程
4.2.3 數據報套接字編程模型
4.3 數據報套接字網(wǎng)絡(luò )功能框架設計
4.3.1 實(shí)驗要求
4.3.2 實(shí)驗內容
4.3.3 實(shí)驗過(guò)程示例
4.3.4 實(shí)驗總結與思考
4.4 基于數據報套接字的服務(wù)器回射程序設計
4.4.1 實(shí)驗要求
4.4.2 實(shí)驗內容
4.4.3 實(shí)驗過(guò)程示例
4.4.4 實(shí)驗總結與思考
4.5 無(wú)連接應用程序丟包率測試
4.5.1 實(shí)驗要求
4.5.2 實(shí)驗內容
4.5.3 實(shí)驗過(guò)程示例
4.5.4 實(shí)驗總結與思考
第5章 基于原始套接字的網(wǎng)絡(luò )程序設計
5.1 實(shí)驗目的
5.2 原始套接字編程要點(diǎn)
5.3 原始套接字網(wǎng)絡(luò )功能框架設計
5.3.1 實(shí)驗要求
5.3.2 實(shí)驗內容
5.3.3 實(shí)驗過(guò)程示例
5.3.4 實(shí)驗總結與思考
5.4 基于原始套接字的回射客戶(hù)端程序設計
5.4.1 實(shí)驗要求
5.4.2 實(shí)驗內容
5.4.3 實(shí)驗過(guò)程示例
5.4.4 實(shí)驗總結與思考
5.5 traceroute程序設計
5.5.1 實(shí)驗要求
5.5.2 實(shí)驗內容
5.5.3 實(shí)驗過(guò)程示例
5.5.4 實(shí)驗總結與思考
第6章 網(wǎng)絡(luò )I/O模型的應用
6.1 實(shí)驗目的
6.2 套接字的I/O模式和I/O模型
6.2.1 網(wǎng)絡(luò )中的I/O操作
6.2.2 套接字的I/O模型
6.3 基于I/O復用模型的回射服務(wù)器程序設計
6.3.1 實(shí)驗要求
6.3.2 實(shí)驗內容
6.3.3 實(shí)驗過(guò)程示例
6.3.4 實(shí)驗總結與思考
6.4 基于WSAAsyncSelect模型的文字聊天軟件設計
6.4.1 實(shí)驗要求
6.4.2 實(shí)驗內容
6.4.3 實(shí)驗過(guò)程示例
6.4.4 實(shí)驗總結與思考
6.5 基于完成端口模型的代理服務(wù)器設計
6.5.1 實(shí)驗要求
6.5.2 實(shí)驗內容
6.5.3 實(shí)驗過(guò)程示例
6.5.4 實(shí)驗總結與思考
第7章 WinPcap編程
7.1 實(shí)驗目的
7.2 WinPcap的體系結構
7.2.1 網(wǎng)絡(luò )組包過(guò)濾模塊
7.2.2 WinPcap編程接口
7.3 ARP欺騙程序設計
7.3.1 實(shí)驗要求
7.3.2 實(shí)驗內容
7.3.3 實(shí)驗過(guò)程示例
7.3.4 實(shí)驗總結與思考
7.4 應用級網(wǎng)橋程序設計
7.4.1 實(shí)驗要求
7.4.2 實(shí)驗內容
7.4.3 實(shí)驗過(guò)程示例
7.4.4 實(shí)驗總結與思考
附錄 Windows Sockets錯誤碼
參考文獻