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