《Windows 網路編程之Delphi篇》是清華大學出版社出版的圖書,作者是蕭秋水 文娟
基本介紹
- 中文名:Windows 網路編程之Delphi篇
- 作者:蕭秋水 文娟
- 出版社:清華大學出版社
- 出版時間:2001年2月
- 頁數:268 頁
- 定價:35.00 元
- ISBN:9787900630940
內容簡介,圖書目錄,
內容簡介
Internet技術無疑是當今計算機技術的最大熱點。本書以當今最為流行的RAD軟體之一的Delphi的最新版本為開發工具,盡最大可能包容現在網路的流行協定,講解網路應用程式的開發原理以及在Windows平台下的實現方法。本書以編程實例為主線,輔以必要的技術要點,詳細地介紹了網路編程中的各個方面,從內容上覆蓋了網路通訊中使用的多數協定,包括網上聊大、網路參數的獲取、電子郵件的收發、Ping、FTP客戶機、Web伺服器與瀏覽器、Telnet伺服器與客戶機、RAS撥接以及TAPI編程等。本書適用於使用Delphi進行Windows網路編程的中高級程式設計師。當然,初級讀者也可從中受益。
圖書目錄
實例1 用WinSock實現網上聊天
主要內容
本例提要
技術專題
WinSock簡介
WinSock API主要函式的使用
ScktComp單元對WinSock API的封裝
步驟——實現聊天程式
建立一個新項目
啟動時進入監視狀態
客戶機與伺服器的對話
實例2 獲取主機名和IP位址
主要內容
本例提要
技術專題
獲取主機名和IP位址的原理
步驟——獲取主機名和IP位址
建立一個新項目
提供兩個核心功能函式
創建非正常視窗並從Taskbar隱藏
完成其他界面編程
實例3 網卡物理地址
主要內容
本例提要
技術專題
Netbios網路編程接口
Netbios的基本概念
Netbios編程
使用Netbios獲取網路參數
步驟——獲取網卡物理地址
創建一個新項目
窗體創建時枚舉可用的LANA編號
重置選中的LANA編號
獲取物理地址
實例4 FTP客戶程式
主要內容
本例提要
技術專題
FTP協定及其實現方法
使用TNMFTP組件
使用Microsoft Internet Transfer組件
直接使用WinInet API
步驟——實例FTP客戶程式
創建一個新組件TDragDropFTP
安裝該組件
使用該組件實現FTP客戶程式
需要改進的地方
實例5 Ping與Trace Route
主要內容
本例提要
技術專題
Internet控制報文協定ICMP
ICMP報文格式
ICMP報文的分類
步驟之一——實現Ping實用工具
創建一個組件TICMP
從TICMP派生TPing組件
使用TPing組件建立Ping實用工具
步驟之二——實現Tace Route實用工具
從TICMP派生TTraceRoute組件
使用TTraceRoute組件建立Tace Route實用工具
實例6 編程實現TELNET
主要內容
本例提要
技術專題
TELNET(遠程登錄)
步驟之一——實現TELNET伺服器
創建一個通用組件TWSocket
實現TELNET連線埠的監視
與客戶機遠程互動
步驟之二——實現TELNET客戶機
創建一個TELNET客戶端組件TTnCnx
使用TTnCnx組件完成TELNET客戶機
實例7 郵件收發程式
主要內容
本例提要
技術專題
郵件格式
POP3協定簡介
SMTP協定簡介
Delphi中POP3協定的實例
Delphi中SMTP協定的實現
步驟之一——實現郵件接收程式
建立一個新項目
實現伺服器登錄
獲取郵件列表
接收指定郵件
斷開與伺服器的連線
處理其他的事件
步驟之二——實現郵件傳送程式
建立一個新項目
實現伺服器登錄
傳送郵件
驗證用戶的存在
擴展郵件列表
斷開與伺服器的連線
處理其他的事件
實例8 Finger查詢
主要內容
本例提要
技術專題
Finger協定
步驟——實現Finger客戶機
建立一個新項目
在一個單獨的執行緒中進行Finger查詢
完成其他輔助性的界面編程
實例9 RAS撥接
主要內容
本例提要
技術專題
RAS簡介
撥號與掛斷
連線管理
電話簿管理
步驟——實例RAS客戶機
建立一個新項目並引入RAS庫
實現電話簿管理功能
完成撥號與掛斷
實例10 Web伺服器與瀏覽器
主要內容
本例提要
技術專題
World Wide Web
統一資源定位符
超文本傳送協定
使用Microsoft WebBrowser控制項
TNMHTTP組件和THTML組件
步驟之一——實現簡單的WWW瀏覽器
建立一個新項目
完成程式的瀏覽任務
步驟之二——實例Web伺服器
建立一個新項目
啟動Web伺服器
Web伺服器主循環
THTTPServerThread執行緒類
實例11 Web服務程式
主要內容
本例提要
技術專題
Web服務程式工作原理與分類
CGI簡介
ISAPI簡介
Delphi對Web服務程式的支持
Delphi對Web服務程式提供的組件類
調試Web伺服器程式
步驟之一——實例ISAPI服務程式
建立一個新的Web服務程式項目
設定默認的Web模組
添加並處理動作項
步驟之二——實現CGI服務程式
實例12 TAPI編程
主要內容
本例提要
技術專題
TAPI提供的服務
TAPI的分級
通信過程描述
步驟之一——實現一個電話撥號程式
建立一個新項目並實現其主窗體
實現電話呼叫窗體
實現撥號監測窗體