常用的網絡通信協議:TCP與UCP


網絡通信協議

1.網絡通信協議

  •  網絡通信協議:通過計算機網絡可以使多台計算機實現連接,位於同一個網絡中的計算機在進行連接和通信時要遵守一定的規則,就好比在道路中行駛的汽車一定要遵守交通規則。在計算機網絡中,這些連接和通信的規則被稱為網絡通信協議。 它對數據的傳輸格式、傳輸速率、傳輸步驟等做了統一的規定,通信雙方必須同時遵守規則才能完成數據交換。
  •  TCP/IP協議:傳輸控制協議/因特網互聯協議(Transmission Control Protocol/Internet Protocol,Internet最基本、最廣泛的協議。它定義了計算機如何連入因特網,以及數據如何在它的內部包含一系列用於處理數據通信的協議,並采用4層分層模型,每一層都呼叫它的下一層所提供的協議來完成自己的需求。

 

 

 

2.協議分類

  •  UDP協議:用戶數據報協議。無連接通信協議。即在數據傳輸時,數據的發送端和接收端無需建立邏輯連接。也就是說,當一台計算機向另一台計算機發送數據時,發送端不會確認接收端是否存在,就會發出數據,同樣接收端在收到數據時,也不會向發送端發聵是否接收到數據。

    由於使用UDP協議耗費資源小,通信效率高,所以通常用於音頻、視頻和普通數據的傳輸。Eg:視頻會議都是用UDP協議,因為這種情況偶爾丟失一兩個數據包也不會對結構產生太大影響。但是由於它面向無連接性,不能保存數據的完整性,因此傳輸重要數據時不    建議用UDP協議。
    UDP特點:數據限制64kb,超出范圍不能發送。

  •  TCP協議:傳輸控制協議。面向連接通信協議。即傳輸數據前在發送端與接收端建立邏輯連接,然后再傳輸數據,它提供了兩台計算機之間可靠無差錯的數據傳輸,在TCP連接中必須要明確客戶端與服務器,有客戶端向服務器發送連接請求,每次連接的創建都要經過三次握手。
  •  TCP三次握手:

    第一次握手,客戶端向服務端發出連接請求,等待服務器確認。
    第二次握手,服務端向客戶端回送一個響應,通知客戶端收到了連接請求。
    第三次握手,客戶端再次向服務器端發送確認信息,確認連接。
    完成三次握手后,連接即可建立,客戶端與服務端就可以進行數據傳輸了。TCP協議安全性高,應用廣泛,比如下載文件,瀏覽網頁。


免責聲明!

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



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