計算機網路 TCP和UDP

2021-09-25 19:10:46 字數 676 閱讀 8084

我們說了tcp是可靠連線,那麼是不是tcp一定就優於udp呢?

tcp和udp之間的額優點和缺點,不能簡單絕對的進行比較

udp 在傳送資料之前不需要先建立連線。對方的傳輸層在收到 udp 報文後,不需要給出任何確認。雖然 udp 不提供可靠交付,但在某些情況下 udp 是一種最有效的工作方式。

tcp 則提供面向連線的服務。tcp 不提供廣播或多播服務。由於 tcp 要提供可靠的、面向連線的傳輸服務,因此不可避免地增加了許多的開銷。這不僅使協議資料單元的首部增大很多,還要占用許多的處理機資源

傳輸層的 udp 使用者資料報與網路層的ip資料報有很大區別。ip 資料報要經過互連網中許多路由器的儲存**,但 udp 使用者資料報是在傳輸層的端到端抽象的邏輯通道中傳送的。

tcp 報文段是在傳輸層抽象的端到端邏輯通道中傳送,這種通道是可靠的全雙工通道。但這樣的通道卻不知道究竟經過了哪些路由器,而這些路由器也根本不知道上面的傳輸層是否建立了 tcp 連線。

tcp對應的協議:

udp對應的協議:

snmp:簡單網路管理協議,使用161號埠,是用來管理網路裝置的。由於網路裝置很多,無連線的服務就體現出其優勢。

tftp(trival file transfer protocal),簡單檔案傳輸協議,該協議在熟知埠69上使用udp服務。

計算機網路 TCP和UDP區別

1 tcp是有連線的在編寫 時需要監聽,需要accept把鏈結拿進來,udp是無連線的在寫 的時候不需要監聽也不需要accept,直接使用sendto傳送和使用recvfrom接收就可以了。2 tcp是面向位元組流的,傳輸的過程中傳輸的也就是二進位制,udp是面向資料報的,應用層給傳輸層多少位元組,...

計算機網路 TCP與UDP

1.tcp的三次握手過程?為什麼會採用三次握手,若採用二次握手可以嗎?建立連線的過程是利用客戶伺服器模式,假設主機a為客戶端,主機b為伺服器端。1 tcp的三次握手過程 主機a向b傳送連線請求 主機b對收到的主機a的報文段進行確認 主機a再次對主機b的確認進行確認。2 採用三次握手是為了防止失效的連...

計算機網路 TCP與UDP

tcp ip中有兩個具有代表性的傳輸層協議,它們分別是tcp與udp。tcp提供可靠地通訊傳輸。udp則常被用於讓廣播和細節控制交給應用的通訊傳輸。tcp ip的眾多應用協議大多以客戶端 服務端形式執行。客戶端是請求的發起端。服務端是表示提供服務的意思。服務端的程式必須提前啟動,準備接收客戶端的請求...