開心生活站

位置:首頁 > IT科技 > 

TCP和UDP有什麼區別

IT科技2.2W

TCP傳輸協議,是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議,由IETF的RFC793定義,UDP是Internet協議集支援一個無連線的傳輸協議,為應用程式提供了一種無需建立連線,就可以傳送封裝的IP資料包的方法;

TCP和UDP有什麼區別

兩者的區別主要如下,首先,TCP面向連線,而UDP是無連線的,也就是說,UDP傳送資料前不需要建立連線;

TCP和UDP有什麼區別 第2張

其次,TCP提供的服務更可靠,換句話說,通過TCP連線傳輸的資料無差錯、不丟失、不重複,並且能夠按序到達,而UDP不保證可靠交付;

TCP和UDP有什麼區別 第3張

第三,TCP面向位元組流,也就是說TCP處理資料時,看成一連串無結構的位元組流,而UDP則面向報文的,TCP連線只能是點到點的,但UDP不但支援一對一,還可以一對多、多對一和多對多的互動通訊,UDP的首部開銷8個位元組比TCP的20位元組要小。

TCP和UDP有什麼區別 第4張

標籤:tcp udp