Windows網路編程課程設計

《Windows網路編程課程設計》是2016年12月5日編輯出版的圖書,作者是劉琰、羅軍勇、常斌。

基本介紹

  • 書名:Windows網路編程課程設計
  • 出版時間:2016-12-05
  • 開本:16開
基本信息,內容簡介,目錄信息,

基本信息

Windows網路編程課程設計
書號: 44433
ISBN: 978-7-111-44433-6
作者: 劉琰 羅軍勇 常斌
印次: 1-3
開本: 16開
字數: 241千字
定價: 39.0
所屬叢書: 高等院校計算機課程設計指導叢書
出版日期: 2016-12-05

內容簡介

本書較為全面和系統地介紹了Windows系統中網路編程的原理、步驟和方法,主要內容涉及網路應用程式運行調試分析、WindowsSockets編程、WinPcap編程等,將計算機網路的基本原理與套用緊密結合。本書設計了延續性、有針對性的專題實驗,套用範圍涵蓋網路應用程式逆向分析、網路基本通信、網路通信框架設計、網路應用程式性能測量與分析、網路應用程式可靠性分析、網路異步操作和底層通信控制等。

目錄信息

前言
教學和閱讀建議
第1章 網路應用程式運行分析 1
1.1 實驗目的 1
1.2 網路流量捕獲工具 1
1.2.1 Wireshark的安裝和卸載 2
1.2.2 Wireshark用戶界面 4
1.2.3 使用Wireshark進行數據報文捕獲 18
1.2.4 捕獲過濾 20
1.2.5 處理捕獲數據報文 22
1.3 網路狀態顯示工具 27
1.3.1 Netstat命令 27
1.3.2 Netstat參數功能 27
1.4 網頁郵件登錄過程分析 28
1.4.1 實驗要求 28
1.4.2 實驗內容 28
1.4.3 實驗過程示例 28
1.4.4 實驗總結與思考 32
1.5 迅雷軟體運行過程分析 32
1.5.1 實驗要求 32
1.5.2 實驗內容 33
1.5.3 實驗過程示例 34
1.5.4 實驗總結與思考 39
第2章 Windows Sockets編程基礎 40
2.1 實驗目的 40
2.2 Windows Sockets 40
2.2.1 Windows Sockets規範 40
2.2.2 Windows Sockets版本 41
2.2.3 Windows Sockets組成 42
2.3 Windows Sockets編程接口 43
2.3.1 Windows Sockets API 43
2.3.2 Windows Sockets DLL的初始化和釋放 46
2.4 獲取主機的IP位址 47
2.4.1 實驗要求 47
2.4.2 實驗內容 48
2.4.3 實驗過程示例 48
2.4.4 實驗總結與思考 51
第3章 基於流式套接字的網路程式設計 52
3.1 實驗目的 52
3.2 流式套接字編程要點 52
3.2.1 TCP——傳輸控制協定 53
3.2.2 流式套接字的通信過程 53
3.2.3 流式套接字編程模型 54
3.3 基於流式套接字的時間同步伺服器設計 55
3.3.1 實驗要求 55
3.3.2 實驗內容 56
3.3.3 實驗過程示例 56
3.3.4 實驗總結與思考 61
3.4 流式套接字網路功能框架設計 61
3.4.1 實驗要求 61
3.4.2 實驗內容 61
3.4.3 實驗過程示例 62
3.4.4 實驗總結與思考 68
3.5 基於流式套接字的伺服器回射程式設計 69
3.5.1 實驗要求 69
3.5.2 實驗內容 69
3.5.3 實驗過程示例 70
3.5.4 實驗總結與思考 75
3.6 基於流式套接字的並發伺服器設計 75
3.6.1 實驗要求 76
3.6.2 多執行緒編程要點 76
3.6.3 實驗內容 83
3.6.4 實驗過程示例 84
3.6.5 實驗總結與思考 89
3.7 伺服器回射程式運行過程分析 90
3.7.1 實驗要求 90
3.7.2 實驗內容 90
3.7.3 實驗過程示例 91
3.7.4 實驗總結與思考 102
3.8 提高流式套接字網路程式對流數據的接收能力 102
3.8.1 實驗要求 103
3.8.2 實驗內容 103
3.8.3 實驗過程示例 104
3.8.4 實驗總結與思考 113
3.9 提高流式套接字網路程式的傳輸效率 113
3.9.1 實驗要求 114
3.9.2 實驗內容 114
3.9.3 實驗過程示例 116
3.9.4 實驗總結與思考 125
第4章 基於數據報套接字的網路程式設計 126
4.1 實驗目的 126
4.2 數據報套接字編程要點 126
4.2.1 UDP——用戶數據報協定 127
4.2.2 數據報套接字的通信過程 127
4.2.3 數據報套接字編程模型 128
4.3 數據報套接字網路功能框架設計 129
4.3.1 實驗要求 129
4.3.2 實驗內容 130
4.3.3 實驗過程示例 130
4.3.4 實驗總結與思考 134
4.4 基於數據報套接字的伺服器回射程式設計 134
4.4.1 實驗要求 134
4.4.2 實驗內容 134
4.4.3 實驗過程示例 135
4.4.4 實驗總結與思考 139
4.5 無連線應用程式丟包率測試 139
4.5.1 實驗要求 139
4.5.2 實驗內容 139
4.5.3 實驗過程示例 140
4.5.4 實驗總結與思考 146
第5章 基於原始套接字的網路程式設計 147
5.1 實驗目的 147
5.2 原始套接字編程要點 147
5.3 原始套接字網路功能框架設計 149
5.3.1 實驗要求 149
5.3.2 實驗內容 149
5.3.3 實驗過程示例 150
5.3.4 實驗總結與思考 154
5.4 基於原始套接字的回射客戶端程式設計 155
5.4.1 實驗要求 155
5.4.2 實驗內容 155
5.4.3 實驗過程示例 156
5.4.4 實驗總結與思考 162
5.5 traceroute程式設計 162
5.5.1 實驗要求 163
5.5.2 實驗內容 163
5.5.3 實驗過程示例 163
5.5.4 實驗總結與思考 169
第6章 網路I/O模型的套用 171
6.1 實驗目的 171
6.2 套接字的I/O模式和I/O模型 171
6.2.1 網路中的I/O操作 171
6.2.2 套接字的I/O模型 172
6.3 基於I/O復用模型的回射伺服器程式設計 174
6.3.1 實驗要求 174
6.3.2 實驗內容 175
6.3.3 實驗過程示例 176
6.3.4 實驗總結與思考 180
6.4 基於WSAAsyncSelect模型的文字聊天軟體設計 181
6.4.1 實驗要求 181
6.4.2 實驗內容 181
6.4.3 實驗過程示例 182
6.4.4 實驗總結與思考 188
6.5 基於完成連線埠模型的代理伺服器設計 188
6.5.1 實驗要求 189
6.5.2 實驗內容 189
6.5.3 實驗過程示例 192
6.5.4 實驗總結與思考 208
第7章 WinPcap編程 209
7.1 實驗目的 209
7.2 WinPcap的體系結構 209
7.2.1 網路組包過濾模組 210
7.2.2 WinPcap編程接口 211
7.3 ARP欺騙程式設計 212
7.3.1 實驗要求 212
7.3.2 實驗內容 212
7.3.3 實驗過程示例 216
7.3.4 實驗總結與思考 223
7.4 套用級網橋程式設計 224
7.4.1 實驗要求 224
7.4.2 實驗內容 224
7.4.3 實驗過程示例 228
7.4.4 實驗總結與思考 236
附錄 Windows Sockets錯誤碼 237
參考文獻 245

相關詞條

熱門詞條

聯絡我們