C#網絡編程系列文章索引


C#網絡編程系列文章索引

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服務器來——對客戶端的請求作出回答

 

總結:

  在學習網絡編程時,大家可以理解為如何去實現兩個人的流暢的對話,因為網絡編程就是實現客戶端與服務器端之間之間的對話,然后它們之間對話要能互相明白話,也就有了協議的概念,協議就好比現實生活中人與人對話中的語言,大家都知道人與人要流暢的對話,必須互相都要能明白對方說的話,如果一個不懂英語的人人與一個美國人對話,這樣的對話肯定是進行不下去的,客戶端與服務器的對話也是一樣的,如果客戶端發出的請求命令,服務器肯定不明白這樣客戶端發出的請求將無法得到回應或者得到一個服務器不能響應的一個信息,為了大家規范客戶端與服務器之間的對話,所以一個組織對每個網絡層中的對話過程都定義了一個“規則”,這個規則就是我們在網絡編程中使用的協議。可想而知,協議在網絡編程中是多么的重要,在本系列文章中都是下介紹網絡層的協議,然后用一個小的示例來讓大家鞏固對協議的理解。

  寫這篇文章主要是幫大家把本系列的文章羅列到一起,這樣可以方便大家學習和查找,也有方便大家收藏,以便大家之后學習——這樣大家只需要收藏這個一個網頁就可以定位本系列中的所有文章了,最后希望本系列的文章可以幫助到大家

 

 

 

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM