出版時間:2003-1-1 出版社:人民郵電出版社 作者:汪曉平,鐘軍 頁數(shù):483 字數(shù):755
Tag標簽:無
內(nèi)容概要
本書介紹如何利用Delphi開發(fā)網(wǎng)絡(luò)與通信應用程序,本書主要針對目前流行的FTP、HTTP、E-mail、Telnet、網(wǎng)絡(luò)監(jiān)控、Modem串口通信編程、撥號網(wǎng)絡(luò)編程、傳真編程等Internet協(xié)議與網(wǎng)絡(luò)通信高級編程開發(fā)進行詳細的講解,并結(jié)合大量的實例使讀者能夠深入的了解各種網(wǎng)絡(luò)應用程序的開發(fā)技巧。
本書適合中高級Delphi程序員閱讀、參考。
書籍目錄
第1章 Delphi網(wǎng)絡(luò)編程基礎(chǔ)知識 1
1.1 TCP/IP 1
1.1.1 TCP/IP結(jié)構(gòu) 1
1.1.2 應用層協(xié)議 2
1.1.3 傳輸層協(xié)議 3
1.1.4 網(wǎng)絡(luò)層協(xié)議 4
1.1.5 RFC和標準簡單服務 5
1.2 TCP/IP基本概念 6
1.2.1 IP地址 6
1.2.2 地址解析 7
1.2.3 域名系統(tǒng) 9
1.2.4 數(shù)據(jù)包的封裝和分用 9
1.2.5 端口號 10
1.3 網(wǎng)絡(luò)編程接口(Winsock API) 11
1.4 Winsock常用函數(shù)介紹 12
1.4.1 基本Socket函數(shù) 12
1.4.2 數(shù)據(jù)庫函數(shù) 13
1.4.3 Winsock規(guī)范提供的擴展函數(shù) 13
1.5 Delphi Socket網(wǎng)絡(luò)組件介紹 15
1.5.1 ClientSocket組件 16
1.5.2 ServerSocket組件 18
第2章 基本網(wǎng)絡(luò)編程實例 20
2.1 獲取IP地址 20
2.1.1 利用系統(tǒng)工具獲得IP地址 20
2.1.2 使用GetHostByName函數(shù)來獲取IP 21
2.1.3 使用WSAAsyncGetHostByName函數(shù)獲取IP地址 23
2.1.4 多IP情況的處理 26
2.1.5 關(guān)于IP地址和實際的地址的區(qū)別 28
2.2 獲取子網(wǎng)掩碼 30
2.2.1 Windows NT系統(tǒng)中獲取子網(wǎng)掩碼 30
2.2.2 Window 9x系統(tǒng)中獲取子網(wǎng)掩碼 32
2.3 獲取計算機名 34
2.3.1 獲取和設(shè)置本機主機名 34
2.3.2 獲取遠程主機名稱 36
2.4 網(wǎng)絡(luò)連接情況檢測 38
2.4.1 使用WinInet高級函數(shù)庫函數(shù)檢測網(wǎng)絡(luò)狀態(tài) 38
2.4.2 通過讀取系統(tǒng)狀態(tài)參數(shù)檢測網(wǎng)絡(luò)狀態(tài) 40
2.5 獲取DNS信息 41
2.5.1 Windows NT系統(tǒng)中獲取DNS信息 41
2.5.2 Windows 9x系統(tǒng)中獲取DNS信息 42
2.6 網(wǎng)卡信息的獲取 44
2.6.1 使用GUID獲取網(wǎng)卡地址 44
2.6.2 NetBIOS來獲得MAC地址 45
2.6.3 使用RPC方式獲得MAC地址 48
第3章 FTP高級編程 50
3.1 FTP簡介 50
3.2 安裝設(shè)置FTP服務器 51
3.3 使用Windows內(nèi)置FTP程序 55
3.4 深入FTP協(xié)議 57
3.4.1 FTP命令大全 57
3.4.2 FTP工作模式 76
3.5 開發(fā)FTP程序的方法 77
3.6 API開發(fā)高級FTP客戶端程序 78
3.6.1 建立工程項目 78
3.6.2 關(guān)鍵代碼分析 78
3.7 開發(fā)FTP服務器 91
3.7.1 建立工程項目 91
3.7.2 關(guān)鍵代碼分析 92
第4章 HTTP高級開發(fā) 116
4.1 HTTP協(xié)議基本知識 116
4.1.1 HTTP背景 116
4.1.2 HTTP的內(nèi)容 119
4.1.3 消息(Message) 119
4.1.4 請求(Request) 120
4.1.5 響應(Response) 124
4.1.6 訪問認證 127
4.1.7 URL編碼 129
4.1.8 HTTP協(xié)議的應用 130
4.2 開發(fā)文件下載程序 130
4.2.1 建立工程項目 130
4.2.2 關(guān)鍵代碼分析 131
4.2.3 技術(shù)要點分析 137
4.3 HTTP API高級開發(fā) 140
4.3.1 控件介紹 141
4.3.2 關(guān)鍵代碼分析 142
4.3.3 關(guān)鍵技術(shù)分析 150
4.4 Web Server高級開發(fā) 152
4.4.1 Web Server的基本理論 152
4.4.2 建立工程項目 153
4.4.3 關(guān)鍵代碼分析 154
4.4.4 Web服務器的擴充 165
4.5 Web代理服務器的實現(xiàn) 169
4.5.1 代理服務器介紹 169
4.5.2 IE中使用代理服務器設(shè)置 170
4.5.3 建立工程項目 170
4.5.4 關(guān)鍵代碼分析 171
第5章 Telnet高級編程 184
5.1 Telnet簡介 184
5.2 使用Windows的Telnet程序登錄遠程服務器 185
5.3 深入Telnet協(xié)議 186
5.3.1 NVT ASCII字符集 186
5.3.2 Telnet命令 186
5.3.3 協(xié)商選項 188
5.3.4 子協(xié)商選項 189
5.3.5 Telnet操作方式 189
5.4 BBS客戶端高級開發(fā) 190
5.4.1 建立工程項目 191
5.4.2 關(guān)鍵代碼分析 191
5.5 Telnet代理服務程序?qū)崿F(xiàn) 205
5.5.1 建立工程項目與關(guān)鍵代碼分析 205
第6章 E-mail協(xié)議及高級編程 215
6.1 SMTP及發(fā)送電子郵件 215
6.1.1 SMTP的模型描述 215
6.1.2 SMTP的會話過程 215
6.2 POP3與接收電子郵件 223
6.2.1 POP3的模型描述 223
6.2.2 POP3的會話過程 223
6.3 信件結(jié)構(gòu)詳述 230
6.3.1 RFC822信件的格式和內(nèi)容 230
6.3.2 構(gòu)造符合RFC822的信件 237
6.3.3 RFC822信件的語法分析 238
6.4 MIME編碼解碼與發(fā)送附件 238
6.4.1 RFC822的局限 238
6.4.2 UUENCODE編碼與解碼 239
6.4.3 MIME及其編碼 243
6.4.4 構(gòu)造MIME信件 263
6.4.5 MIME信件的語法分析 265
6.5 E-mail亂碼 266
6.5.1 亂碼的常見形式及形成原因 266
6.5.2 避免亂碼的方法 267
6.6 E-mail程序開發(fā) 267
6.6.1 建立工程項目 267
6.6.2 關(guān)鍵代碼分析 270
第7章 網(wǎng)絡(luò)監(jiān)控、流量統(tǒng)計與資源搜索 280
7.1 網(wǎng)絡(luò)流量統(tǒng)計 281
7.1.1 建立工程項目 281
7.1.2 關(guān)鍵代碼分析 281
7.2 網(wǎng)絡(luò)連接監(jiān)控 287
7.2.1 建立工程項目 287
7.2.2 關(guān)鍵代碼分析 288
7.3 網(wǎng)絡(luò)配置和統(tǒng)計的使用實例 292
7.3.1 建立工程項目 292
7.3.2 關(guān)鍵代碼分析 292
7.4 局域網(wǎng)資源搜索 305
7.4.1 建立工程項目 305
7.4.2 關(guān)鍵代碼分析 306
7.4.3 關(guān)鍵技術(shù)分析 309
第8章 Modem串口通信編程 313
8.1 Modem的基礎(chǔ)知識 313
8.1.1 Modem狀態(tài) 313
8.1.2 AT命令 315
8.1.3 S寄存器 329
8.1.4 Modem返回信息碼 332
8.2 SPComm通信控件 333
8.2.1 SPComm控件的屬性 333
8.2.2 SPComm控件的方法 333
8.2.3 SPComm控件的事件 334
8.3 Windows串口通信編程 334
8.3.1 Windows通信API和串口通信 334
8.3.2 打開和關(guān)閉串口 334
8.3.3 串口配置和串口屬性 336
8.3.4 讀寫串口 346
8.3.5 通信事件 353
8.3.6 設(shè)備控制命令 355
8.4 ASCII控制字符 356
8.5 Modem文件傳輸應用實例 358
8.5.1 建立工程項目 358
8.5.2 關(guān)鍵代碼分析 359
第9章 撥號網(wǎng)絡(luò)編程 389
9.1 RAS客戶機 389
9.2 建立撥號連接 390
9.3 使用RAS(遠程訪問服務) 394
9.3.1 用系統(tǒng)電話簿進行撥號 400
9.3.2 電話簿條目的管理 401
9.3.3 在程序中創(chuàng)建撥號連接 403
9.3.4 狀態(tài)通知 408
9.4 RAS高級開發(fā)撥號程序 411
9.4.1 創(chuàng)建工程項目 411
9.4.2 關(guān)鍵代碼分析 412
第10章 傳真高級編程 420
10.1 傳真編程的基礎(chǔ)知識 420
10.1.1 T.30傳真通信協(xié)議 420
10.1.2 HDLC信息包 421
10.1.3 傳真字段 421
10.1.4 成串信息包 423
10.1.5 同步線路控制 423
10.1.6 傳真的五個階段介紹 424
10.2 傳真Modem的分類 427
10.2.1 傳真分類 427
10.2.2 一類傳真Modem 427
10.2.3 二類傳真Modem 431
10.3 傳真會話實例描述 436
10.3.1 一類傳真的發(fā)送實例 436
10.3.2 一類傳真的接收實例 438
10.3.3 二類傳真的發(fā)送實例 439
10.3.4 二類傳真的接收實例 439
10.4 DIS/DCS位映像 440
10.4.1 向后兼容性和可擴展性 440
10.4.2 新的 FCF 444
10.4.3 最小性能集合 444
10.4.4 DIS/DCS信息包的逐位解釋 445
10.5 T.4傳真圖像協(xié)議 449
10.5.1 分辨率 449
10.5.2 文件尺寸 450
10.6 傳真編碼 454
10.6.1 一維編碼(改進型哈夫曼編碼) 454
10.6.2 二維編碼(READ編碼) 459
10.6.3 編碼方式綜述 461
10.6.4 行終碼 461
10.6.5 頁編碼 461
10.7 傳真高級編程 462
10.7.1 創(chuàng)建工程項目 462
10.7.2 關(guān)鍵代碼分析 462
國Delphi網(wǎng)絡(luò)通信協(xié)議分析與應用實現(xiàn)
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Delphi網(wǎng)絡(luò)通信協(xié)議分析與應用實現(xiàn) PDF格式下載