天天看點

084_《Windows網絡程式設計之Delphi篇》

下載下傳位址:

<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>

084_《Windows網絡程式設計之Delphi篇》

作者: 蕭秋水 文娟

叢書名: 計算機程式設計系列叢書

出版社:清華大學出版社

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的分級

※ 通信過程描述

步驟之一——實作一個電話撥号程式

建立一個新項目并實作其主窗體

實作電話呼叫窗體

實作撥号監測窗體

繼續閱讀