所有分類

您當前所在位置:首頁 > PDF電子書 > 工業技術 > 電腦技術 >

《網絡編程實用教程(第2版)》┊葉樹華[.PDF]

  • 書籍作者:
  • 書籍大小:37.7 MB
  • 文件格式:.Pdf
  • 運行環境:/windows /Linux /Unix /Android /MAC OS/...
  • 推薦星級:3
  • 解壓密碼:無需解壓密碼
  • 更新時間:2013-10-08 17:21:17
  • 書籍語言:簡體中文
  • 其他信息: 加入收藏夾報告錯誤/色情 ‖ 殘夢 發布
  • 我要分享:
  • 《網絡編程實用教程(第2版)》┊葉樹華[.PDF] 預覽圖
網絡編程 實用教程 葉樹華
中文名: 網絡編程實用教程(第2版)
作者: 圖書
分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115219763
發行時間: 2010年2月8日
地區: 
語言: 
簡介: 



-

內容介紹:

  本書主要介紹基于tcp/ip協議棧的套接字網絡編程技術。全書分為10章,第1章介紹網絡編程基礎,第2章介紹套接字網絡編程接口,第3章介紹windows環境的網絡編程,第4章介紹mfc編程,第5章介紹mfc winsock類的編程,第6章介紹wininet編程,第7章介紹winsock的多線程編程,第8章介紹winsock的輸入/輸出模型,第9章介紹http及高級編程,第10章介紹電子郵件協議與編程。各章后都配有習題,便于讀者理解掌握所學內容。
   本書配有教學資源包,包括課件和各章實例的源程序,可以從人民郵電出版社教學資源與服務網上免費下載。下載的地址為:>   本書可作為高等學校相關專業高年級本科生和研究生的教材,也可供其他技術人員參考。




目錄: 

第1章 網絡編程基礎 1
1.1 網絡編程相關的基本概念 1
1.1.1 網絡編程與進程通信 1
1.1.2 internet中網間進程的標識 3
1.1.3 網絡協議的特征 7
1.1.4 高效的用戶數據報協議 10
1.1.5 可靠的傳輸控制協議 10
1.2 三類網絡編程 12
1.2.1 基于tcp/ip協議棧的網絡編程 12
1.2.2 基于www應用的網絡編程 12
1.2.3 基于.net框架的web services網絡編程 13
1.3 客戶機/服務器交互模式 16
1.3.1 網絡應用軟件的地位和功能 16
1.3.2 客戶機/服務器模式 16
1.3.3 客戶機與服務器的特性 17
1.3.4 容易混淆的術語 18
1.3.5 客戶機與服務器的通信過程 19
1.3.6 網絡協議與c/s模式的關系 19
1.3.7 錯綜復雜的c/s交互 19
1.3.8 服務器如何同時為多個客戶機服務 21
.1.3.9 標識一個特定服務 22
1.4 p2p模式 23
1.4.1 p2p技術的興起 23
1.4.2 p2p的定義和特征 23
1.4.3 p2p的發展 24
1.4.4 p2p的關鍵技術 24
1.4.5 p2p系統的應用與前景 25
習題 25
第2章 套接字網絡編程接口基礎 27
2.1 套接字網絡編程接口的產生與發展 27
2.1.1 問題的提出 27
2.1.2 套接字編程接口起源于unix操作系統 28
2.1.3 套接字編程接口在windows和linux操作系統中得到繼承和發展 28
2.1.4 套接字編程接口的兩種實現方式 28
2.1.5 套接字通信與unix操作系統的輸入/輸出的關系 29
2.2 套接字編程的基本概念 30
2.2.1 什么是套接字 30
2.2.2 套接字的特點 31
2.2.3 套接字的應用場合 33
2.2.4 套接字使用的數據類型和相關的問題 33
2.3 面向連接的套接字編程 35
2.3.1 套接字的工作過程 35
2.3.2 套接字編程接口的系統調用 37
2.3.3 面向連接的套接字編程實例 42
2.3.4 進程的阻塞問題和對策 47
2.4 無連接的套接字編程 50
2.4.1 無連接的套接字編程的兩種模式 50
2.4.2 兩個專用的系統調用 52
2.4.3 數據報套接字的對等模式編程實例 53
2.5 原始套接字 55
2.5.1 原始套接字的創建 55
2.5.2 原始套接字的使用 56
2.5.3 原始套接字應用實例 57
2.6 linux系統的網絡編程接口 59
2.6.1 數據結構 60
2.6.2 主要系統調用 60
習題 64
第3章 windows環境的網絡編程 65
3.1 windows sockets規范 65
3.1.1 概述 65
3.1.2 windows sockets規范 66
3.1.3 winsock規范與berkeley套接口的區別 71
3.2 winsock 1.1的庫函數 74
3.2.1 winsock的注冊與注銷 74
3.2.2 winsock的錯誤處理函數 77
3.2.3 主要的winsock函數 79
3.2.4 winsock的輔助函數 93
3.2.5 winsock的信息查詢函數 95
3.2.6 wsaasyncgetxbyy類型的擴展函數 97
3.3 網絡應用程序的運行環境 101
習題 103
第4章 mfc編程 104
4.1 mfc概述 104
4.1.1 mfc是一個編程框架 104
4.1.2 典型的mdi應用程序的構成 106
4.2 mfc和win32 108
4.2.1 mfc對象和windows對象的關系 108
4.2.2 幾個主要的類 110
4.3 cobject類 114
4.3.1 cobject類的定義 114
4.3.2 cobject類的特性 116
4.4 消息映射的實現 117
4.5 mfc對象的創建 121
4.5.1 mfc對象的關系 121
4.5.2 mfc提供的接口 123
4.5.3 mfc對象的創建過程 123
4.6 應用程序的退出 126
習題 127
第5章 mfc winsock類的編程 128
5.1 casyncsocket類 129
5.1.1 使用casyncsocket類的一般步驟 129
5.1.2 創建casyncsocket類對象 130
5.1.3 關于casyncsocket類可以接受并處理的消息事件 131
5.1.4 客戶機端套接字對象請求連接到服務器端套接字對象 133
5.1.5 服務器接收客戶機的連接請求 134
5.1.6 發送與接收流式數據 135
5.1.7 關閉套接字 137
5.1.8 錯誤處理 137
5.1.9 其他的成員函數 138
5.2 csocket類 139
5.2.1 創建csocket對象 139
5.2.2 建立連接 139
5.2.3 發送和接收數據 139
5.2.4 csocket類、carchive類和csocketfile類 140
5.2.5 關閉套接字和清除相關的對象 141
5.3 csocket類的編程模型 141
5.4 casyncsocket類的應用實例 142
5.4.1 實現目標 142
5.4.2 創建客戶機端應用程序 143
5.4.3 客戶機端程序的類與消息驅動 151
5.4.4 客戶機端程序主要功能的代碼和分析 152
5.4.5 創建服務器端程序 159
5.4.6 服務器端程序的流程和消息驅動 161
5.4.7 點對點交談的服務器端程序主要功能的代碼和分析 162
5.5 用csocket類實現的聊天室程序 167
5.5.1 聊天室程序的功能 167
5.5.2 創建聊天室的服務器端程序 168
5.5.3 聊天室服務器端程序的主要實現代碼和分析 170
5.5.4 創建聊天室的客戶機端程序 178
5.5.5 聊天室客戶機端程序的主要實現代碼和分析 180
習題 187
第6章 wininet編程 188
6.1 mfc wininet類 188
6.1.1 概述 188
6.1.2 mfc wininet所包含的類 189
6.1.3 使用wininet類編程的一般步驟 190
6.1.4 創建cinternetsession類對象 191
6.1.5 查詢或設置internet請求選項 192
6.1.6 創建連接類對象 193
6.1.7 使用文件檢索類 194
6.1.8 重載onstatuscallback函數 195
6.1.9 創建并使用網絡文件類對象 197
6.1.10 cinternteexception類 199
6.2 mfc wininet類應用程序編程實例 199
6.2.1 程序要實現的功能 200
6.2.2 創建應用程序的過程 201
習題 203
第7章 winsock的多線程編程 204
7.1 winsock為什么需要多線程編程 204
7.1.1 winsock的兩種i/o模式 204
7.1.2 兩種模式的優缺點及解決方法 205
7.2 win32操作系統下的多進程多線程機制 205
7.2.1 win32 os是單用戶多任務的操作系統 205
7.2.2 win32 os是支持多線程的操作系統 206
7.2.3 多線程機制在網絡編程中的應用 207
7.3 vc++6.0對多線程網絡編程的支持 208
7.3.1 mfc支持的兩種線程 208
7.3.2 創建mfc的工作線程 209
7.3.3 創建并啟動用戶界面線程 211
7.3.4 終止線程 214
7.4 多線程網絡編程的例子 216
7.4.1 編寫線程函數 217
7.4.2 添加事件處理函數 222
習題 224
第8章 winsock的i/o模型 225
8.1 select模型 226
8.2 wsaasyncselect異步i/o模型 228
8.3 wsaeventselect事件選擇模型 232
8.4 重迭i/o模型 237
8.4.1 重迭i/o模型的優點 237
8.4.2 重迭i/o模型的基本原理 238
8.4.3 重迭i/o模型的關鍵函數和數據結構 238
8.4.4 使用事件通知實現重迭模型的步驟 241
8.4.5 使用完成例程實現重迭模型的步驟 243
8.5 完成端口模型 245
8.5.1 什么是完成端口模型 245
8.5.2 使用完成端口模型的方法 246
習題 254
第9章 http及高級編程 255
9.1 http 255
9.1.1 http的背景 255
9.1.2 http的內容 256
9.1.3 http消息的一般格式 257
9.1.4 http請求的格式 258
9.1.5 http響應的格式 261
9.1.6 訪問認證 264
9.1.7 url編碼 265
9.1.8 http的應用 266
9.2 利用chtmlview類創建web瀏覽器型的應用程序 266
9.2.1 chtmlview類與webbrowser控件 266
9.2.2 chtmlview類的成員函數 267
9.2.3 創建一個web瀏覽器型的應用程序的一般步驟 272
9.3 web瀏覽器應用程序實例 277
9.3.1 程序實現的目標 277
9.3.2 創建實例程序 278
習題 281
第10章 電子郵件協議與編程 282
10.1 電子郵件系統的工作原理 282
10.1.1 電子郵件的特點 282
10.1.2 電子郵件系統的構成 282
10.1.3 電子郵件系統的實現 283
10.2 簡單郵件傳送協議 285
10.2.1 概述 285
10.2.2 smtp客戶機與smtp服務器之間的會話 285
10.2.3 常用的smtp命令 286
10.2.4 常用的smtp響應碼 288
10.2.5 smtp的會話過程 289
10.2.6 使用winsock來實現電子郵件客戶機與服務器的會話 289
10.3 電子郵件信件結構詳述 290
10.3.1 internet文本信件的格式標準——rfc 822 290
10.3.2 信件的頭部 291
10.3.3 構造和分析符合rfc 822標準的電子信件 296
10.4 mime編碼解碼與發送附件 296
10.4.1 mime概述 296
10.4.2 mime定義的新的信頭字段 297
10.4.3 mime郵件的內容類型 298
10.4.4 mime郵件的編碼方式 307
10.5 pop3與接收電子郵件 309
10.5.1 pop3 309
10.5.2 pop3的會話過程 310
10.5.3 pop3會話的3個狀態 311
10.5.4 pop3標準命令 311
10.5.5 接收電子郵件的一般步驟 314
10.6 接收電子郵件的程序實例 315
10.6.1 實例程序的目的和實現的技術要點 315
10.6.2 創建應用程序的過程 316
10.7 發送電子郵件的程序實例 318
10.7.1 實例程序的目的和實現的技術要點 318
10.7.2 創建應用程序的過程 319
習題 321
參考文獻 322

高級評論頁
驗證碼:點擊刷新圖片 匿名
* 本站資源大多為PDF格式的書籍,請使用專業免費PDF閱覽器Adobe Reader閱讀。
* 為了達到最快的下載速度,推薦使用網際快車或迅雷下載本站書籍。
* 請一定升級到最新版WinRAR3.80才能正常解壓本站提供的書籍!
* 如果您發現下載鏈接錯誤,請點擊報告錯誤謝謝!
* 站內提供的所有書籍均是由網上搜集,若侵犯了你的版權利益,敬請來信通知我們!
北京pk10软件