介紹了網絡分層:
網絡層
資料鍊路層
傳輸層
應用層
介紹應用層的HTTP協定,是Asp.net開發人員必須掌握的協定
HTTP請求
HTTP響應
介紹利用Socket自制一個Web伺服器來響應浏覽器發出的請求
實作一個簡單的Web伺服器
介紹利用WebBrowser控件實作自定義的Web浏覽器
浏覽器的組成
WebBrowser控件的介紹
制作一個Web浏覽器
介紹TCP的工作原理
TCP協定的工作過程
制作一個簡單的通信程式
介紹UDP協定的工作原理
UDP協定工作原理和優勢介紹
UDP廣播群組播的介紹
制作一個UDP程式
主要是補充UDP廣播群組播内容
實作一個UDP廣播群組播程式
介紹P2P(點對點)協定的工作原理
P2P系統的分類
P2P程式的工作原理
實作一個資源發現程式
主要是對UDP、TCP和P2P協定的一個總結
即時通信程式的業務流程
制作一個聊天程式
介紹電子郵件相關協定(POP3,SMTP協定等)
電子郵件協定的基本工作原理
郵件系統分類
制作一個郵件發送和接收程式
介紹FTP協定和工作過程
FTP協定的自我介紹
制作一個FTP的用戶端——檔案上傳下載下傳器
介紹FTP伺服器的工作原理
FTP伺服器與FTP用戶端的對話過程
FTP協定中常用指令
制作一個FTP伺服器來——對用戶端的請求作出回答
總結:
在學習網絡程式設計時,大家可以了解為如何去實作兩個人的流暢的對話,因為網絡程式設計就是實作用戶端與伺服器端之間之間的對話,然後它們之間對話要能互相明白話,也就有了協定的概念,協定就好比現實生活中人與人對話中的語言,大家都知道人與人要流暢的對話,必須互相都要能明白對方說的話,如果一個不懂英語的人人與一個美國人對話,這樣的對話肯定是進行不下去的,用戶端與伺服器的對話也是一樣的,如果用戶端發出的請求指令,伺服器肯定不明白這樣用戶端發出的請求将無法得到回應或者得到一個伺服器不能響應的一個資訊,為了大家規範用戶端與伺服器之間的對話,是以一個組織對每個網絡層中的對話過程都定義了一個“規則”,這個規則就是我們在網絡程式設計中使用的協定。可想而知,協定在網絡程式設計中是多麼的重要,在本系列文章中都是下介紹網絡層的協定,然後用一個小的示例來讓大家鞏固對協定的了解。
寫這篇文章主要是幫大家把本系列的文章羅列到一起,這樣可以友善大家學習和查找,也有友善大家收藏,以便大家之後學習——這樣大家隻需要收藏這個一個網頁就可以定位本系列中的所有文章了,最後希望本系列的文章可以幫助到大家
本文轉自LearningHard 51CTO部落格,原文連結:http://blog.51cto.com/learninghard/1038705,如需轉載請自行聯系原作者