1.網路協議簡介
介紹了網路分層:
• 網路層
• 資料鏈路層
• 網路層
• 傳輸層
• 應用層
2.HTTP協議詳解
介紹應用層的HTTP協議,是Asp.net開發人員必須掌握的協議
• HTTP請求
• HTTP響應
3.自定義Web伺服器
介紹利用Socket自制一個Web伺服器來響應瀏覽器發出的請求
• 實現一個簡單的Web伺服器
4.自定義Web瀏覽器
介紹利用WebBrowser控制元件實現自定義的Web瀏覽器
• 瀏覽器的組成
• WebBrowser控制元件的介紹
• 製作一個Web瀏覽器
5.TCP程式設計
介紹TCP的工作原理
• TCP協議的工作過程
• 製作一個簡單的通訊程式
6.UDP程式設計
介紹UDP協議的工作原理
• UDP協議工作原理和優勢介紹
• UDP廣播和組播的介紹
• 製作一個UDP程式
7.UDP程式設計補充——UDP廣播程式的實現
主要是補充UDP廣播和組播內容
• 實現一個UDP廣播和組播程式
8.P2P程式設計
介紹P2P(點對點)協議的工作原理
• P2P系統的分類
• P2P程式的工作原理
• 實現一個資源發現程式
9.實現類似QQ的即時通訊程式
主要是對UDP、TCP和P2P協議的一個總結
• 即時通訊程式的業務流程
• 製作一個聊天程式
10. 實現簡單的郵件收發器
介紹電子郵件相關協議(POP3,SMTP協議等)
• 電子郵件協議的基本工作原理
• 郵件系統分類
• 製作一個郵件傳送和接收程式
11. 實現一個基於FTP協議的程式——檔案上傳下載器
介紹FTP協議和工作過程
• FTP協議的自我介紹
• 製作一個FTP的客戶端——檔案上傳下載器
12. 實現一個簡單的FTP伺服器
介紹FTP伺服器的工作原理
• FTP伺服器與FTP客戶端的對話過程
• FTP協議中常用命令
• 製作一個FTP伺服器來——對客戶端的請求作出回答