首頁>技術>

socket套接字不屬於OSI協議中的任何一層,socket是一種呼叫應用層的工具;和http與https協議一樣,它們都不屬於OSI協議中的任意一層;有了socket、http就可以輕鬆地呼叫應用層。

TCP協議實現資料傳輸

TCP協議又稱為“資料流”協議,TCP協議傳輸資料需要先進行TCP3次握手,傳輸資料的過程中資料就像流水一樣進行傳送;

UDP協議實現資料傳輸

UDP協議又稱為“資料報”協議,因為UDP協議在每次傳輸協議的時候都會將傳送方與資料接收方的地址資訊與資料一起打包進行傳送;

與TCP協議不同的是,UDP協議協議每次傳輸資料都是獨立的,每傳輸一次資料都需要將傳送方與接收方的地址資訊打包,再和要被傳送的資料一起傳送;

所以UDP協議不用進行TCP協議的3次握手;

總結 :

TCP協議傳輸資料就像用自來水管送水,在送水前需要搭建好水管(即TCP協議的3次握手),以後每次用水直接開啟水龍頭即可;

UDP協議傳輸資料就像是桶裝水,每次送水都需要把送水站與客戶的地址資訊和水一起送過去;這樣就能實現精準送水,保證不會發生送漏送錯的情況;

UDP協議又被稱為可靠協議;

因為UDP協議每次傳送資料都需要打包資料頭,不如TCP協議方便;所以,除了一些加密行為,大多數時候都是使用TCP協議進行資料傳輸。

13
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 常用工具類 Hutool-1