終於懂了TCP和UDP協議區別

老樣子先認識一下這倆夥計

TCP和UDP都是來自傳輸層協議

傳輸層是位於第2層的,如下圖所示。

傳輸層位於應用層和網絡層之間,負責位於不同主機中進程之間的通信。
在這裏插入圖片描述

之前一位老哥問我:不同電腦之間是如何通信的呢?是不是還要自己開發協議什麼的。

分析:這位老哥覺得如果開發一個應用需要自己定義協議。其實也並不是沒有道理的,協議是什麼?協議就是雙方通信共同遵守的規則,被稱之爲協議。像怎麼使用的HTTP,FTP這些都屬於應用服務,爲什麼叫應用服務?因爲是專門服務其他人的應用。像QQ、微信、淘寶、瀏覽器這些通常稱之爲應用客戶端,當然了這些的服務端咱們是看不到摸不着的,除非你是參與其中開發的人員。QQ使用的是OICQ協議,HTTP服務則使用的HTTP協議,這些協議肯定都是自定義的。如果你使用HTTP服務器的話,你就必須遵守這個規則,否則人家是不認你的。其實都是基於TCP或UDP的。

在這裏插入圖片描述
Internet的傳輸層提供兩種不同的服務,應用開發者必須選擇其中的一種

  • TCP

面向連接的可靠的傳輸層協議。

  • UDP

無連接的不可靠的傳輸層協議。

何來可靠和

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章