傳輸層協議TCP和UDP

2021-07-11 13:00:13 字數 815 閱讀 4723

tcp

tcp允許乙個主機同時執行多個應用程序。每台主機可以擁有多個應用 埠,每對埠號、源和目標ip位址的組合唯一地標識了乙個會話。端 口分為知名埠和動態埠。有些網路服務會使用固定的埠,這類端 口稱為知名埠,埠號範圍為0-1023。如ftp、http、telnet、 snmp服務均使用知名埠。動態埠號範圍從1024到65535,這些端 口號一般不固定分配給某個服務,也就是說許多服務都可以使用這些端 口。只要執行的程式向系統提出訪問網路的申請,那麼系統就可以從這 些埠號中分配乙個供該程式使用。

windows的知名埠列表可以參考下面這篇文章:

windows埠大全

常見的協議對應的埠號:

dhcp客戶端

dhcp 伺服器端——67

dhcp 客戶端——68

pop3——109

smip——25

telnet——23

ftp——20和21,其中20埠用於傳輸資料,21埠用於控制信令的傳輸.

當應用程式對傳輸的可靠性要求不高,但是對傳輸速度和延遲要求較高 時,可以用udp協議來替代tcp協議在傳輸層控制資料的**。udp將 資料從源端傳送到目的端時,無需事先建立連線。udp採用了簡單、易 操作的機制在應用程式間傳輸資料,沒有使用tcp中的確認技術或滑動 視窗機制,因此udp不能保證資料傳輸的可靠性,也無法避免接收到重 復資料的情況。

傳輸層協議UDP和TCP

udp tcpudp是無連線的 udp提供不可靠服務 udp同時支援點到點和多點通訊 udp是面向報文的 udp首部8個位元組 tcp是面向連線的 tcp提供可靠服務 tcp只能進行點到點通訊 tcp是面向位元組流的 tcp首部20個位元組 連線建立 三次握手 注意 tcp報文首部syn和fin置位...

傳輸層協議TCP和UDP

本文力圖簡潔,讓讀者對tcp和udp有個初步的認知。閒話少說,現在開始吧。tcp和udp都是傳輸層的協議。tcp通過三次握手建立可靠連線,對未送達的訊息重新進行傳送。udp不建立連線而直接傳送,對未送達的訊息不管不顧,因而是不可靠的。三次握手 三次握手是發生在建立連線的時候,大致過程是這樣的。首先由...

傳輸層協議 UDP協議 TCP協議

udp協議段格式 udp的特點 udp的緩衝區 udp的socket既能讀,也能寫,這個概念叫做全雙工。下圖是基於tcp協議的客戶端 伺服器程式的一般流程。建立連線 通常稱為三次握手。不能出現兩次握手 伺服器認為連線建立好了,客戶端認為美好,重新傳送連線 伺服器端會出現閒置連線,主動一方會進行第三次...