第1章 Delphi網絡編程基礎知識
1.1 TCP/IP
1.1.1 TCP/IP結構
1.1.2 應用層協(xié)議
1.1.3 傳輸層協(xié)議
1.1.4 網絡層協(xié)議
1.1.5 RFC和標準簡單服務
1.2 TCP/IP基本概念
1.2.1 IP地址
1.2.2 地址解析
1.2.3 域名系統(tǒng)
1.2.4 數據包的封裝和分用
1.2.5 端口號
1.3 網絡編程接口(Winsock API)
1.4 Winsock常用函數介紹
1.4.1 基本Socket函數
1.4.2 數據庫函數
1.4.3 Winsock規(guī)范提供的擴展函數
1.5 Delphi Socket網絡組件介紹
1.5.1 ClientSocket組件
1.5.2 ServerSocket組件
第2章 基本網絡編程實例
2.1 獲取IP地址
2.1.1 利用系統(tǒng)工具獲得IP地址
2.1.2 使用GetHostByName函數來獲取IP
2.1.3 使用WSAAsyncGetHostByName函數獲取IP地址
2.1.4 多IP情況的處理
2.1.5 關于IP地址和實際的地址的區(qū)別
2.2 獲取子網掩碼
2.2.1 Windows NT系統(tǒng)中獲取子網掩碼
2.2.2 Window 9x系統(tǒng)中獲取子網掩碼
2.3 獲取計算機名
2.3.1 獲取和設置本機主機名
2.3.2 獲取遠程主機名稱
2.4 網絡連接情況檢測
2.4.1 使用WinInet高級函數庫函數檢測網絡狀態(tài)
2.4.2 通過讀取系統(tǒng)狀態(tài)參數檢測網絡狀態(tài)
2.5 獲取DNS信息
2.5.1 Windows NT系統(tǒng)中獲取DNS信息
2.5.2 Windows 9x系統(tǒng)中獲取DNS信息
2.6 網卡信息的獲取
2.6.1 使用GUID獲取網卡地址
2.6.2 NetBIOS來獲得MAC地址
2.6.3 使用RPC方式獲得MAC地址
第3章 FTP高級編程
3.1 FTP簡介
3.2 安裝設置FTP服務器
3.3 使用Windows內置FTP程序
3.4 深入FTP協(xié)議
3.4.1 FTP命令大全
3.4.2 FTP工作模式
3.5 開發(fā)FTP程序的方法
3.6 API開發(fā)高級FTP客戶端程序
3.6.1 建立工程項目
3.6.2 關鍵代碼分析
3.7 開發(fā)FTP服務器
3.7.1 建立工程項目
3.7.2 關鍵代碼分析
第4章 HTTP高級開發(fā)
4.1 HTTP協(xié)議基本知識
4.1.1 HTTP背景
4.1.2 HTTP的內容
4.1.3 消息(Message)
4.1.4 請求(Request)
4.1.5 響應(Response)
4.1.6 訪問認證
4.1.7 URL編碼
4.1.8 HTTP協(xié)議的應用
4.2 開發(fā)文件下載程序
4.2.1 建立工程項目
4.2.2 關鍵代碼分析
4.2.3 技術要點分析
4.3 HTTP API高級開發(fā)
4.3.1 控件介紹
4.3.2 關鍵代碼分析
4.3.3 關鍵技術分析
4.4 Web Server高級開發(fā)
4.4.1 Web Server的基本理論
4.4.2 建立工程項目
4.4.3 關鍵代碼分析
4.4.4 Web服務器的擴充
4.5 Web代理服務器的實現
4.5.1 代理服務器介紹
4.5.2 IE中使用代理服務器設置
4.5.3 建立工程項目
4.5.4 關鍵代碼分析
第5章 Telnet高級編程
5.1 Telnet簡介
5.2 使用Windows的Telnet程序登錄遠程服務器
5.3 深入Telnet協(xié)議
5.3.1 NVT ASCII字符集
5.3.2 Telnet命令
5.3.3 協(xié)商選項
5.3.4 子協(xié)商選項
5.3.5 Telnet操作方式
5.4 BBS客戶端高級開發(fā)
5.4.1 建立工程項目
5.4.2 關鍵代碼分析
5.5 Telnet代理服務程序實現
5.5.1 建立工程項目與關鍵代碼分析
第6章 E-mail協(xié)議及高級編程
6.1 SMTP及發(fā)送電子郵件
6.1.1 SMTP的模型描述
6.1.2 SMTP的會話過程
6.2 POP3與接收電子郵件
6.2.1 POP3的模型描述
6.2.2 POP3的會話過程
6.3 信件結構詳述
6.3.1 RFC822信件的格式和內容
6.3.2 構造符合RFC822的信件
6.3.3 RFC822信件的語法分析
6.4 MIME編碼解碼與發(fā)送附件
6.4.1 RFC822的局限
6.4.2 UUENCODE編碼與解碼
6.4.3 MIME及其編碼
6.4.4 構造MIME信件
6.4.5 MIME信件的語法分析
6.5 E-mail亂碼
6.5.1 亂碼的常見形式及形成原因
6.5.2 避免亂碼的方法
6.6 E-mail程序開發(fā)
6.6.1 建立工程項目
6.6.2 關鍵代碼分析
第7章 網絡監(jiān)控、流量統(tǒng)計與資源搜索
7.1 網絡流量統(tǒng)計
7.1.1 建立工程項目
7.1.2 關鍵代碼分析
7.2 網絡連接監(jiān)控
7.2.1 建立工程項目
7.2.2 關鍵代碼分析
7.3 網絡配置和統(tǒng)計的使用實例
7.3.1 建立工程項目
7.3.2 關鍵代碼分析
7.4 局域網資源搜索
7.4.1 建立工程項目
7.4.2 關鍵代碼分析
7.4.3 關鍵技術分析
第8章 Modem串口通信編程
8.1 Modem的基礎知識
8.1.1 Modem狀態(tài)
8.1.2 AT命令
8.1.3 S寄存器
8.1.4 Modem返回信息碼
8.2 SPComm通信控件
8.2.1 SPComm控件的屬性
8.2.2 SPComm控件的方法
8.2.3 SPComm控件的事件
8.3 Windows串口通信編程
8.3.1 Windows通信API和串口通信
8.3.2 打開和關閉串口
8.3.3 串口配置和串口屬性
8.3.4 讀寫串口
8.3.5 通信事件
8.3.6 設備控制命令
8.4 ASCII控制字符
8.5 Modem文件傳輸應用實例
8.5.1 建立工程項目
8.5.2 關鍵代碼分析
第9章 撥號網絡編程
9.1 RAS客戶機
9.2 建立撥號連接
9.3 使用RAS(遠程訪問服務)
9.3.1 用系統(tǒng)電話簿進行撥號
9.3.2 電話簿條目的管理
9.3.3 在程序中創(chuàng)建撥號連接
9.3.4 狀態(tài)通知
9.4 RAS高級開發(fā)撥號程序
9.4.1 創(chuàng)建工程項目
9.4.2 關鍵代碼分析
第10章 傳真高級編程
10.1 傳真編程的基礎知識
10.1.1 T.30傳真通信協(xié)議
10.1.2 HDLC信息包
10.1.3 傳真字段
10.1.4 成串信息包
10.1.5 同步線路控制
10.1.6 傳真的五個階段介紹
10.2 傳真Modem的分類
10.2.1 傳真分類
10.2.2 一類傳真Modem
10.2.3 二類傳真Modem
10.3 傳真會話實例描述
10.3.1 一類傳真的發(fā)送實例
10.3.2 一類傳真的接收實例
10.3.3 二類傳真的發(fā)送實例
10.3.4 二類傳真的接收實例
10.4 DIS/DCS位映像
10.4.1 向后兼容性和可擴展性
10.4.2 新的 FCF
10.4.3 最小性能集合
10.4.4 DIS/DCS信息包的逐位解釋
10.5 T.4傳真圖像協(xié)議
10.5.1 分辨率
10.5.2 文件尺寸
10.6 傳真編碼
10.6.1 一維編碼(改進型哈夫曼編碼)
10.6.2 二維編碼(READ編碼)
10.6.3 編碼方式綜述
10.6.4 行終碼
10.6.5 頁編碼
10.7 傳真高級編程
10.7.1 創(chuàng)建工程項目
10.7.2 關鍵代碼分析