tcp和udp的特點,各自應用在哪兒
tcp(傳輸控制協議)和udp(使用者資料報協議)區別
· tcp是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議,是專門為了在不可靠的網路中提供乙個可靠的端對端位元組流而設計的,面向位元組流。
· udp(使用者資料報協議)是iso參考模型中一種無連線的傳輸層協議,提供簡單不可靠的非連線傳輸層服務,面向報文
區別:1) tcp是面向連線的,可靠性高;udp是基於非連線的,可靠性低
2) 由於tcp是連線的通訊,需要有三次握手、重新確認等連線過程,會有延時,實時性差,同時過程複雜,也使其易於攻擊;udp沒有建立連線的過程,因而實時性較強,也稍安全
3) 在傳輸相同大小的資料時,tcp首部開銷20位元組;udp首部開銷8位元組,tcp報頭比udp複雜,故實際包含的使用者資料較少。tcp在ip協議的基礎上新增了序號機制、確認機制、超時重傳機制等,保證了傳輸的可靠性,不會出現丟包或亂序,而udp有丟包,故tcp開銷大,udp開銷較小
4) 每條tcp連線只能時點到點的;udp支援一對
一、一對多、多對
一、多對多的互動通訊
應用場景選擇
· 對實時性要求高和高速傳輸的場合下使用udp;在可靠性要求低,追求效率的情況下使用udp;
· 需要傳輸大量資料且對可靠性要求高的情況下使用tcp
TCP與UDP的異同及各自特點
目錄 寫在前面 定義 區別相同點 特點 tcpudp 基於tcp和udp的常用協議 應用場景 此學習筆記為個人學習筆記,部分內容參考自業內官網 學習 他人部落格等,歡迎交流與指正。tcp 傳輸控制協議,transmission control protocol。是一種面向連線的 可靠的 基於位元組流...
TCP與UDP的特點和區別
面向連線的tcp tcp面向連線通訊,所以握手過程會消耗資源,過程為可靠連線,不會丟失資料,適合大資料量交換 面向連線 就是在正式通訊前必須要與對方建立起連線。tcp協議能為應用程式提供可靠的通訊連線,使一台計算機發出的位元組流無差錯地發往網路上的其他計算機,對可靠性要求高的資料通訊系統往往使用tc...
TCP和UDP各自的協議和埠號
tcp協議名稱埠號套接字作用 telnet 專司終端模擬 23tcp 23 為使用者提供了在本地計算機上完成遠端主機工作的能力 smtp 簡單郵件傳輸協議 25tcp 25 幫助每台計算機在傳送或中轉信件時找到下乙個目的地 超文字傳輸協議 80tcp 80 ftp檔案傳輸協議 20 21 tcp 2...