本書特色:
這是一本專門討論Internet網際網路與TCP/IP應用程式設計的書。
透過本書可讓讀者了解Internet的原理以及如何設計Internet網際網路應用程式,並以實例探討互助社群(Internet Community)軟體Napster及Norton PcAnywhere的設計原理。
Chapter 1 網路基本概論
1-1 網路基本概念
1-2 OSI七層模型
1-3 通訊協定
1-4 TCP與UDP
Chapter 2 主從架構(Client/Server)
2-1 C++Builder之Internet元件介紹
2-2 UDP(User Datagram Protocol)應用
2-3 TCP(Transmission Control Protocol)應用
2-4 遠端遙控
2-5 線上交談(Chat)
Chapter 3 瀏覽器(Web Browser)
3-1 C++ Builder之TCppWebBrowser元件介紹
3-2 瀏覽器功能
3-3 執行OLE指令
Chapter 4 電子郵件(E-Mail)
4-1 電子郵件的基本概念
4-2 SMTP(Simple Mail Transfer Protocol)
4-3 POP3 (Post Office Protocol 3)
4-4 Microsoft MAPI Control控制元件
4-5 Microsoft MAPI Control控制元件之附件(Attachment)
Chapter 5 HTTP與FTP通訊協定
5-1 HTTP標題資訊
5-2 HTTP網頁內容
5-3 FTP通訊協定-檔案上傳及下載
5-4 FTP通訊協定-Server端指令
5-5 Micorsoft Internet Transfer Control - HTTP通訊協定
5-6 Micorsoft Internet Transfer Control - FTP通訊協定
Chapter 6 網路資源應用(Windows Networking)
6-1 Windows Networking的基本概念
6-2 連線網路磁碟機 / 瀏覽印表機連接埠
6-3 中斷網路磁碟機 / 印表機
6-4 建立網路資源連線 - 1
6-5 建立網路資源連線 - 2
6-6 建立網路資源連線 - 3
6-7 中斷網路資源連線 - 1
6-8 中斷網路資源連線 - 2
6-9 取得連線資源名稱
6-10 取得連線使用者名稱
6-11 列舉(Enumer ate)網路資源
6-12 處理錯誤訊息
Chapter 7 遠端存取撥號網路服務(Win32 RAS API)
7-1 遠端存取服務之基本概念
7-2 執行撥號網路遠端存取程式
7-3 偵測撥號連線狀態
7-4 取得撥號網路設定名稱
7-5 取得網路連線後的IP Address
7-6 處理撥號網路設定的使用者帳號及密碼
Chapter 8 Microsoft Win32 Internet API
8-1 Microsoft Win32 Internet API的介紹
8-2 嘗試Internet連線
8-3 檢查Internet連線
8-4 建立撥號網路連線 - 1
8-5 建立撥號網路連線 - 2
8-6 中斷撥號網路連線
8-7 取得目前網路連線狀態
8-8 HTTP Cookies
8-9 URL (Uniform Resource Locators)
8-10 URL正規化處理
8-11 合併URL字串
8-12 分解URL字串
8-13 Win32 Internet API進階應用
8-14 建立Internet Session
8-15 建立FTP、HTTP或Gopher服務
8-16 HTTP通訊協定-下載網頁內容
8-17 FTP檔案傳輸通訊協定的基本介紹
8-18 瀏覽FTP伺服器目錄
8-19 FTP下載及上傳功能
8-20 FTP其它功能介紹
Chapter 9 Microsoft Windows Sockets API應用
9-1 Windows Socket的介紹
9-2 Windows API函數
9-3 WinSock應用程式的起使與結束
9-4 Local主機名稱與IP位址
9-5 遠端主機名稱與IP位址的轉換(Name Resolution)
9-6 通訊協定(Protocol)資訊
9-7 通訊檢定服務(Service)資訊
9-8 處理Winsock錯誤
9-9 Winsock API進階應用介紹
9-10 Winsock伺服端應用程式-Telnet Server
附錄
Appendix A 安裝ActiveX Control控制元件
Appendix B Windows API函數索引
Appendix C Reference(參考資料)
Appendix D Something about Shawn Fanning and Napster