出版時(shí)間:2003-1-1 出版社:人民郵電出版社 作者:汪曉平,鐘軍 頁(yè)數(shù):483 字?jǐn)?shù):755
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書介紹如何利用Delphi開(kāi)發(fā)網(wǎng)絡(luò)與通信應(yīng)用程序,本書主要針對(duì)目前流行的FTP、HTTP、E-mail、Telnet、網(wǎng)絡(luò)監(jiān)控、Modem串口通信編程、撥號(hào)網(wǎng)絡(luò)編程、傳真編程等Internet協(xié)議與網(wǎng)絡(luò)通信高級(jí)編程開(kāi)發(fā)進(jìn)行詳細(xì)的講解,并結(jié)合大量的實(shí)例使讀者能夠深入的了解各種網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)技巧。
本書適合中高級(jí)Delphi程序員閱讀、參考。
書籍目錄
第1章 Delphi網(wǎng)絡(luò)編程基礎(chǔ)知識(shí) 1
1.1 TCP/IP 1
1.1.1 TCP/IP結(jié)構(gòu) 1
1.1.2 應(yīng)用層協(xié)議 2
1.1.3 傳輸層協(xié)議 3
1.1.4 網(wǎng)絡(luò)層協(xié)議 4
1.1.5 RFC和標(biāo)準(zhǔn)簡(jiǎn)單服務(wù) 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 端口號(hào) 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ù)庫(kù)函數(shù) 13
1.4.3 Winsock規(guī)范提供的擴(kuò)展函數(shù) 13
1.5 Delphi Socket網(wǎng)絡(luò)組件介紹 15
1.5.1 ClientSocket組件 16
1.5.2 ServerSocket組件 18
第2章 基本網(wǎng)絡(luò)編程實(shí)例 20
2.1 獲取IP地址 20
2.1.1 利用系統(tǒng)工具獲得IP地址 20
2.1.2 使用GetHostByName函數(shù)來(lái)獲取IP 21
2.1.3 使用WSAAsyncGetHostByName函數(shù)獲取IP地址 23
2.1.4 多IP情況的處理 26
2.1.5 關(guān)于IP地址和實(shí)際的地址的區(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 獲取計(jì)算機(jī)名 34
2.3.1 獲取和設(shè)置本機(jī)主機(jī)名 34
2.3.2 獲取遠(yuǎn)程主機(jī)名稱 36
2.4 網(wǎng)絡(luò)連接情況檢測(cè) 38
2.4.1 使用WinInet高級(jí)函數(shù)庫(kù)函數(shù)檢測(cè)網(wǎng)絡(luò)狀態(tài) 38
2.4.2 通過(guò)讀取系統(tǒng)狀態(tài)參數(shù)檢測(cè)網(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來(lái)獲得MAC地址 45
2.6.3 使用RPC方式獲得MAC地址 48
第3章 FTP高級(jí)編程 50
3.1 FTP簡(jiǎn)介 50
3.2 安裝設(shè)置FTP服務(wù)器 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 開(kāi)發(fā)FTP程序的方法 77
3.6 API開(kāi)發(fā)高級(jí)FTP客戶端程序 78
3.6.1 建立工程項(xiàng)目 78
3.6.2 關(guān)鍵代碼分析 78
3.7 開(kāi)發(fā)FTP服務(wù)器 91
3.7.1 建立工程項(xiàng)目 91
3.7.2 關(guān)鍵代碼分析 92
第4章 HTTP高級(jí)開(kāi)發(fā) 116
4.1 HTTP協(xié)議基本知識(shí) 116
4.1.1 HTTP背景 116
4.1.2 HTTP的內(nèi)容 119
4.1.3 消息(Message) 119
4.1.4 請(qǐng)求(Request) 120
4.1.5 響應(yīng)(Response) 124
4.1.6 訪問(wèn)認(rèn)證 127
4.1.7 URL編碼 129
4.1.8 HTTP協(xié)議的應(yīng)用 130
4.2 開(kāi)發(fā)文件下載程序 130
4.2.1 建立工程項(xiàng)目 130
4.2.2 關(guān)鍵代碼分析 131
4.2.3 技術(shù)要點(diǎn)分析 137
4.3 HTTP API高級(jí)開(kāi)發(fā) 140
4.3.1 控件介紹 141
4.3.2 關(guān)鍵代碼分析 142
4.3.3 關(guān)鍵技術(shù)分析 150
4.4 Web Server高級(jí)開(kāi)發(fā) 152
4.4.1 Web Server的基本理論 152
4.4.2 建立工程項(xiàng)目 153
4.4.3 關(guān)鍵代碼分析 154
4.4.4 Web服務(wù)器的擴(kuò)充 165
4.5 Web代理服務(wù)器的實(shí)現(xiàn) 169
4.5.1 代理服務(wù)器介紹 169
4.5.2 IE中使用代理服務(wù)器設(shè)置 170
4.5.3 建立工程項(xiàng)目 170
4.5.4 關(guān)鍵代碼分析 171
第5章 Telnet高級(jí)編程 184
5.1 Telnet簡(jiǎn)介 184
5.2 使用Windows的Telnet程序登錄遠(yuǎn)程服務(wù)器 185
5.3 深入Telnet協(xié)議 186
5.3.1 NVT ASCII字符集 186
5.3.2 Telnet命令 186
5.3.3 協(xié)商選項(xiàng) 188
5.3.4 子協(xié)商選項(xiàng) 189
5.3.5 Telnet操作方式 189
5.4 BBS客戶端高級(jí)開(kāi)發(fā) 190
5.4.1 建立工程項(xiàng)目 191
5.4.2 關(guān)鍵代碼分析 191
5.5 Telnet代理服務(wù)程序?qū)崿F(xiàn) 205
5.5.1 建立工程項(xiàng)目與關(guān)鍵代碼分析 205
第6章 E-mail協(xié)議及高級(jí)編程 215
6.1 SMTP及發(fā)送電子郵件 215
6.1.1 SMTP的模型描述 215
6.1.2 SMTP的會(huì)話過(guò)程 215
6.2 POP3與接收電子郵件 223
6.2.1 POP3的模型描述 223
6.2.2 POP3的會(huì)話過(guò)程 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信件的語(yǔ)法分析 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信件的語(yǔ)法分析 265
6.5 E-mail亂碼 266
6.5.1 亂碼的常見(jiàn)形式及形成原因 266
6.5.2 避免亂碼的方法 267
6.6 E-mail程序開(kāi)發(fā) 267
6.6.1 建立工程項(xiàng)目 267
6.6.2 關(guān)鍵代碼分析 270
第7章 網(wǎng)絡(luò)監(jiān)控、流量統(tǒng)計(jì)與資源搜索 280
7.1 網(wǎng)絡(luò)流量統(tǒng)計(jì) 281
7.1.1 建立工程項(xiàng)目 281
7.1.2 關(guān)鍵代碼分析 281
7.2 網(wǎng)絡(luò)連接監(jiān)控 287
7.2.1 建立工程項(xiàng)目 287
7.2.2 關(guān)鍵代碼分析 288
7.3 網(wǎng)絡(luò)配置和統(tǒng)計(jì)的使用實(shí)例 292
7.3.1 建立工程項(xiàng)目 292
7.3.2 關(guān)鍵代碼分析 292
7.4 局域網(wǎng)資源搜索 305
7.4.1 建立工程項(xiàng)目 305
7.4.2 關(guān)鍵代碼分析 306
7.4.3 關(guān)鍵技術(shù)分析 309
第8章 Modem串口通信編程 313
8.1 Modem的基礎(chǔ)知識(shí) 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 打開(kāi)和關(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文件傳輸應(yīng)用實(shí)例 358
8.5.1 建立工程項(xiàng)目 358
8.5.2 關(guān)鍵代碼分析 359
第9章 撥號(hào)網(wǎng)絡(luò)編程 389
9.1 RAS客戶機(jī) 389
9.2 建立撥號(hào)連接 390
9.3 使用RAS(遠(yuǎn)程訪問(wèn)服務(wù)) 394
9.3.1 用系統(tǒng)電話簿進(jìn)行撥號(hào) 400
9.3.2 電話簿條目的管理 401
9.3.3 在程序中創(chuàng)建撥號(hào)連接 403
9.3.4 狀態(tài)通知 408
9.4 RAS高級(jí)開(kāi)發(fā)撥號(hào)程序 411
9.4.1 創(chuàng)建工程項(xiàng)目 411
9.4.2 關(guān)鍵代碼分析 412
第10章 傳真高級(jí)編程 420
10.1 傳真編程的基礎(chǔ)知識(shí) 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 傳真的五個(gè)階段介紹 424
10.2 傳真Modem的分類 427
10.2.1 傳真分類 427
10.2.2 一類傳真Modem 427
10.2.3 二類傳真Modem 431
10.3 傳真會(huì)話實(shí)例描述 436
10.3.1 一類傳真的發(fā)送實(shí)例 436
10.3.2 一類傳真的接收實(shí)例 438
10.3.3 二類傳真的發(fā)送實(shí)例 439
10.3.4 二類傳真的接收實(shí)例 439
10.4 DIS/DCS位映像 440
10.4.1 向后兼容性和可擴(kuò)展性 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 一維編碼(改進(jìn)型哈夫曼編碼) 454
10.6.2 二維編碼(READ編碼) 459
10.6.3 編碼方式綜述 461
10.6.4 行終碼 461
10.6.5 頁(yè)編碼 461
10.7 傳真高級(jí)編程 462
10.7.1 創(chuàng)建工程項(xiàng)目 462
10.7.2 關(guān)鍵代碼分析 462
國(guó)Delphi網(wǎng)絡(luò)通信協(xié)議分析與應(yīng)用實(shí)現(xiàn)
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Delphi網(wǎng)絡(luò)通信協(xié)議分析與應(yīng)用實(shí)現(xiàn) PDF格式下載