《Delphi網(wǎng)絡(luò)高級(jí)編程》
Delphi 教程 系列書籍 (051) 《 Delphi 網(wǎng)絡(luò)高級(jí)編程》 網(wǎng)友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 作者: 鮑敏 吳昊
- 出版社:人民郵電出版社
- ISBN:7115095256
- 上架時(shí)間:2002-12-23
- 出版日期:2001 年8月
- 開本:16開
- 頁碼:372
- 版次:1-1
內(nèi)容簡(jiǎn)介
本書介紹了使用Delphi實(shí)現(xiàn)Windows的網(wǎng)絡(luò)編程的方法。書中的實(shí)例充分利用Delphi VCL與Winsock API的特點(diǎn),方便、快捷地實(shí)現(xiàn)各種網(wǎng)絡(luò)功能。全書由4部分組成:第一部分介紹TCP/IP協(xié)議、Winsock知識(shí)和Delphi的基本網(wǎng)絡(luò)組件;第二部分講解如何利用Delphi和Winsock的優(yōu)點(diǎn)實(shí)現(xiàn)主要協(xié)議以及局域網(wǎng)內(nèi)部使用的應(yīng)用程序;第三部分是網(wǎng)絡(luò)上常用的編碼算法與加密的實(shí)現(xiàn)等內(nèi)容;第四部分附錄提供了網(wǎng)絡(luò)編程時(shí)的常用參考資料。本書提供了內(nèi)容豐富的實(shí)例,并附有全部實(shí)現(xiàn)代碼。本書適合于利用Delphi進(jìn)行網(wǎng)絡(luò)程序開發(fā)的程序員閱讀。
目錄
第1章 TCP/IP協(xié)議 1
1.1 TCP/IP協(xié)議族 1
1.1.1 OSI模型 1
1.1.2 DoD模型 2
1.1.3 TCP/IP主要協(xié)議 3
1.1.4 進(jìn)程/應(yīng)用層協(xié)議 4
1.1.5 主機(jī)-主機(jī)層協(xié)議 5
1.1.6 Internet層協(xié)議 6
1.2 TCP/IP基本概念介紹 7
1.2.1 IP報(bào)文數(shù)據(jù)封裝 7
1.2.2 IP數(shù)據(jù)報(bào)的分段與重組 8
1.2.3 IP地址與子網(wǎng)掩碼 8
1.2.4 域名 9
1.2.5 端口 10
1.2.6 URI及其有關(guān)形式 10
第2章 Winsock知識(shí) 12
2.1 網(wǎng)絡(luò)編程接口(Winsock API) 12
2.2 Winsock編程模型 12
2.2.1 從UNIX下的Socket編程模型演化到Winsock 12
.2.2.2 理解Socket 13
2.2.3 使用Winsock進(jìn)行開發(fā) 13
2.3 Winsock常用結(jié)構(gòu)說明 14
2.3.1 sockaddr_in結(jié)構(gòu) 14
2.3.2 hostent結(jié)構(gòu) 16
2.4 Winsock常用函數(shù)介紹 16
2.4.1 基本Socket函數(shù) 17
2.4.2 數(shù)據(jù)庫函數(shù) 17
2.4.3 Winsock規(guī)范提供的擴(kuò)展函數(shù) 18
2.5 常用Winsock函數(shù)使用說明 20
2.5.1 初始化Winsock 20
2.5.2 創(chuàng)建Socket 20
2.5.3 執(zhí)行綁定 21
2.5.4 建立Socket連接 22
2.5.5 網(wǎng)絡(luò)I/O函數(shù) 23
2.5.6 關(guān)閉Socket 24
2.6 錯(cuò)誤處理 24
2.6.1 錯(cuò)誤處理函數(shù) 24
2.6.2 常見錯(cuò)誤碼 25
2.7 使用Winsock API實(shí)現(xiàn)Finger 26
2.7.1 基本的流程 26
2.7.2 使用Winsock API實(shí)現(xiàn)Finger 26
2.8 使用Winsock API實(shí)現(xiàn)Echo 29
第3章 Delphi網(wǎng)絡(luò)組件 33
3.1 Delphi Socket網(wǎng)絡(luò)組件介紹 33
3.1.1 ClientSocket組件 34
3.1.2 ServerSocket組件 36
3.2 Delphi FastNet網(wǎng)絡(luò)組件介紹 37
3.2.1 NMDayTime組件 38
3.2.2 NMEcho組件 39
3.2.3 NMFinger組件 39
3.2.4 NMFTP組件 40
3.2.5 NMHTTP組件 45
3.2.6 NMMsg組件 48
3.2.7 MMSGServ組件 49
3.2.8 NMNNTP組件 49
3.2.9 NMPOP3組件 52
3.2.10 NMSMTP組件 54
3.2.11 NMStrm組件 58
3.2.12 NMStrmServ組件 59
3.2.13 NMURL組件 59
3.2.14 NMUUProcessor組件 60
3.2.15 NMUDP組件 61
3.2.16 Powersock組件 63
3.2.17 GeneralServer組件 69
3.3 Delphi其他網(wǎng)絡(luò)組件 69
3.3.1 WebDispatcher組件 69
3.3.2 PageProducer組件 71
3.3.3 QueryTableProducer組件 73
3.3.4 DataSetTableProducer組件 75
3.3.5 DataSetPageProducer組件 75
3.4 使用組件進(jìn)行網(wǎng)絡(luò)編程 76
3.4.1 使用NMFinger組件來實(shí)現(xiàn)Finger功能 76
3.4.2 使用NMEcho組件實(shí)現(xiàn)Echo功能 79
第4章 客戶端程序和服務(wù)器端程序 83
4.1 網(wǎng)絡(luò)客戶服務(wù)體系介紹 83
4.2 服務(wù)器與客戶端的通信形式 83
4.3 用FastNet組件實(shí)現(xiàn)字符信息傳送 85
4.4 用FastNet組件實(shí)現(xiàn)流信息傳送 89
4.5 使用Socket組件實(shí)現(xiàn)信息傳送 93
4.5.1 Socket組件與FastNet組件的區(qū)別 93
4.5.2 基本功能 93
4.5.3 客戶端程序 93
4.5.4 服務(wù)器端程序 97
第5章 基本網(wǎng)絡(luò)功能實(shí)現(xiàn) 103
5.1 獲取IP地址 103
5.1.1 利用系統(tǒng)工具獲得IP地址 103
5.1.2 使用GetHostByName函數(shù)來獲取IP 104
5.1.3 使用WSAAsyncGetHostByName函數(shù)獲取IP地址 106
5.1.4 多IP情況的處理 109
5.1.5 關(guān)于IP地址和實(shí)際的地址的區(qū)別 111
5.2 獲取子網(wǎng)掩碼 113
5.2.1 Windows NT系統(tǒng)中獲取子網(wǎng)掩碼 113
5.2.2 Window 9x系統(tǒng)中獲取子網(wǎng)掩碼 116
5.3 獲取計(jì)算機(jī)名 117
5.3.1 獲取和設(shè)置本機(jī)主機(jī)名 117
5.3.2 獲取遠(yuǎn)程主機(jī)名稱 120
5.4 網(wǎng)絡(luò)連接情況檢測(cè) 121
5.4.1 使用WinInet高級(jí)函數(shù)庫函數(shù)檢測(cè)網(wǎng)絡(luò)狀態(tài) 122
5.4.2 通過讀取系統(tǒng)狀態(tài)參數(shù)檢測(cè)網(wǎng)絡(luò)狀態(tài) 123
5.5 獲取DNS設(shè)置 124
5.5.1 Windows NT系統(tǒng)中獲取DNS信息 124
5.5.2 Windows 9x系統(tǒng)中獲取DNS信息 126
5.6 網(wǎng)卡信息的獲取 127
5.6.1 使用GUID獲取網(wǎng)卡地址 127
5.6.2 NetBIOS來獲得MAC地址 129
5.6.3 使用RPC方式獲得MAC地址 131
第6章 TCP協(xié)議相關(guān)網(wǎng)絡(luò)協(xié)議應(yīng)用 134
6.1 HTTP協(xié)議客戶端實(shí)現(xiàn) 134
6.1.1 HTTP協(xié)議簡(jiǎn)介 134
6.1.2 HTTP協(xié)議的有關(guān)內(nèi)容 136
6.1.3 編制頁面瀏覽程序 138
6.1.4 調(diào)整Internet屬性 143
6.1.5 使用NMHTTP組件訪問需要認(rèn)證站點(diǎn) 145
6.1.6 NMHTTP組件的HeaderInfo屬性 148
6.1.7 通過代理訪問站點(diǎn) 148
6.1.8 關(guān)于Cookie 151
6.1.9 下載URL資源 152
6.1.10 下載進(jìn)度顯示 154
6.2 FTP協(xié)議客戶端實(shí)現(xiàn) 156
6.2.1 FTP協(xié)議簡(jiǎn)介 156
6.2.2 FTP服務(wù)器上的文件權(quán)限 156
6.2.3 FTP目錄瀏覽 157
6.2.4 FTP目錄操作 163
6.2.5 FTP文件操作 166
6.3 POP3協(xié)議客戶端實(shí)現(xiàn) 171
6.3.1 POP3協(xié)議簡(jiǎn)介 171
6.3.2 收取郵件 172
6.3.3 編制郵件提示程序 178
6.4 SMTP協(xié)議客戶端實(shí)現(xiàn) 183
6.4.1 SMTP協(xié)議簡(jiǎn)介 183
6.4.2 發(fā)送郵件 183
6.4.3 發(fā)送匿名郵件 189
6.4.4 發(fā)送郵件列表 191
6.4.5 向系統(tǒng)默認(rèn)郵件程序發(fā)信息 197
6.5 TELNET協(xié)議客戶端實(shí)現(xiàn) 201
6.5.1 TELNET協(xié)議簡(jiǎn)介 201
6.5.2 一個(gè)簡(jiǎn)單的TELNET客戶端程序 201
6.5.3 TELNET協(xié)議的協(xié)商方式 205
6.5.4 TELNET協(xié)議使用的常量 205
第7章 UDP協(xié)議相關(guān)網(wǎng)絡(luò)應(yīng)用 208
7.1 發(fā)送UDP數(shù)據(jù)包 208
7.1.1 使用NMUDP組件發(fā)送UDP數(shù)據(jù)包 208
7.1.2 使用Winsock函數(shù)發(fā)送UDP數(shù)據(jù) 212
7.2 利用UDP協(xié)議進(jìn)行網(wǎng)絡(luò)廣播 215
第8章 ICMP協(xié)議相關(guān)網(wǎng)絡(luò)應(yīng)用 220
8.1 ping指令程序?qū)崿F(xiàn) 220
8.2 tracert指令程序?qū)崿F(xiàn) 226
第9章 CGI及ISAPI相關(guān)編程 234
9.1 CGI、ISAPI基礎(chǔ)知識(shí) 234
9.1.1 公共網(wǎng)關(guān)接口(CGI) 234
9.1.2 ISAPI 236
9.1.3 CGI和ISAPI URL 237
9.2 創(chuàng)建Web應(yīng)用程序 237
9.2.1 TwebRequest和TwebResponse 244
9.2.2 表單處理程序 247
9.2.3 利用HTML內(nèi)容生成器建立動(dòng)態(tài)網(wǎng)頁 252
9.2.4 傳輸二進(jìn)制數(shù)據(jù)流文件 257
第10章 代理相關(guān)網(wǎng)絡(luò)應(yīng)用 259
10.1 網(wǎng)絡(luò)代理程序基礎(chǔ) 259
10.1.1 使用代理的原因 259
10.1.2 網(wǎng)絡(luò)代理的原理 259
10.2 Socks5代理客戶端的實(shí)現(xiàn) 260
10.2.1 Socks5協(xié)議主工作流程和數(shù)據(jù)格式說明 260
10.2.2 Socks5身份認(rèn)證子協(xié)商 262
10.2.3 Socks5代理客戶端程序?qū)崿F(xiàn) 263
10.3 TELNET代理服務(wù)程序?qū)崿F(xiàn) 271
第11章 撥號(hào)網(wǎng)絡(luò)編程 282
11.1 使用AT命令撥號(hào) 282
11.2 使用TAPI 284
11.3 使用RAS(遠(yuǎn)程訪問服務(wù)) 290
11.3.1 用系統(tǒng)電話簿進(jìn)行撥號(hào) 396
11.3.2 電話簿條目的管理 300
11.3.3 在程序中創(chuàng)建撥號(hào)連接 303
11.3.4 狀態(tài)通知 311
第12章 IRC協(xié)議編程 318
12.1 IRC協(xié)議基本概念 318
12.1.1 頻道(channel) 318
12.1.2 消息(message) 319
12.1.3 昵稱(nickname) 319
12.2 安裝使用IRC服務(wù) 320
12.2.1 安裝IRC服務(wù)器 320
12.2.2 使用IRC客戶端 322
12.3 IRC命令 323
12.3.1 連接和登錄命令 323
12.3.2 頻道操作 326
12.3.3 用戶查詢命令 330
12.3.4 其他命令 331
12.4 編寫IRC客戶端 332
12.4.1 IRCClient控件簡(jiǎn)介 332
12.4.2 使用IRCClient控件編程 336
第13章 網(wǎng)絡(luò)編程常用編碼 342
13.1 MIME編碼 342
13.2 CRC校驗(yàn) 345
13.3 HASH算法 346
13.4 對(duì)稱加密算法 348
13.4.1 DES算法 348
13.4.2 Blowfish算法 349
13.4.3 IDEA 349
13.5 Crypto編程 352
附錄A 常用服務(wù)端口 356
附錄B 常用RFC文檔編號(hào) 363
附錄C Delphi網(wǎng)絡(luò)資源 366
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
