下載下傳位址:
<a href="http://download.csdn.net/source/2914571">Part1</a>
<a href="http://download.csdn.net/source/2914646">Part2</a>
<a href="http://download.csdn.net/source/2914713">Part3</a>
作者: 蕭秋水 文娟
叢書名: 計算機程式設計系列叢書
出版社:清華大學出版社
ISBN:7900630945
上架時間:2001-2-27
出版日期:2001 年1月
頁碼:280
版次:1-1
内容簡介
Internet技術無疑是當今計算機技術的最大熱點。本書以當今最為流行的RAD軟體之一的Delphi的最新版本為開發工具,盡最大可能包容現在網絡的流行協定,講解網絡應用程式的開發原理以及在Windows平台下的實作方法。 本書以程式設計執行個體為主線,輔以必要的技術要點,詳細地介紹了網絡程式設計中的各個方面,從内容上覆寫了網絡通訊中使用的多數協定,包括網上聊天、網絡參數的擷取、電子郵件的收發、Ping、FIP客戶機、Web伺服器與浏覽器、Telnet伺服器與客戶機、肋S撥号上網以及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客戶程式
強FIP協定及其實作方法
※ 使用TNMFTP元件
※ 使用Microsoft Internet Transfer元件
※ 直接使用WinInet API
步驟——實作FTP客戶程式
建立一個新元件TDragDropFTP
安裝該元件
使用該元件實作FTP客戶程式
需要改進的地方
執行個體5 Ping與Trace Route
※ Internet控制封包協定ICMP
※ ICMP封包格式
※ ICMP封包的分類
步驟之一——實作Ping實用工具
建立一個元件TICMP
從TICMP派生TPing元件
使用TPing元件建立Ping實用工具
步驟之二——實作Trace Route實用工具
從TICMP派生TTraceRoute元件
使用TTraceRoute元件建立Trace Route實用工具
執行個體6 程式設計實作TELNET
※ TELNET(遠端登入)
步驟之一——實作TEINET伺服器
建立一個通用元件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的分級
※ 通信過程描述
步驟之一——實作一個電話撥号程式
建立一個新項目并實作其主窗體
實作電話呼叫窗體
實作撥号監測窗體