TCP 控制欄位之 URG 和 PSH

2021-09-30 14:02:30 字數 411 閱讀 9167

urg(urgent) : 緊急位 ,用來指示緊急指標有效。緊急指標是乙個正的偏移量,從第乙個位元組到指標的位置為

緊急資料,這些資料不進入緩衝區,直接交付給上層程序。

urg標誌位為1時為有效,例如乙個正在執行的程式卻出現問題,使用鍵盤的中斷訊號,這就屬於緊急資料。

當接收方發現緊急資料時,其的tcp就通知與其相關的應用進入緊急模式,等到緊急資料消耗完畢才返回正常模式,它是基於端到端的。

psh(push)請求推送;當接收方收到psh為1的報文後,知道傳送方推送了psh 操作, 應立即把滯留資料(含已經接收的)全部交付給應用程式,而不再等待緩衝區滿 。這裡的資料進入了緩衝區跟urg不同。

一般用於倆個互動式通訊的程序,當一方鍵入乙個命令時希望對端立即響應 !

TCP報文首部的URG和PSH欄位

tcp報文首部的urg和psh欄位 緊急urg urgent 當urg 1時,表明緊急指標字段有效。傳送應用程序就告訴傳送方的tcp有緊急資料要傳送。於是傳送方tcp就把緊急資料插入到本報文段資料的最前面,而緊急資料後面的資料仍是普通資料。推送psh push 當兩個應用程序進行互動式的通訊時,有時...

TCP首部的URG和PSH

緊急資料的起始點 序號 緊急資料的終止點 序號 緊急指標 綜上,urg 緊急指標就是記錄緊急資料的位元組數,緊急指標永遠為正數 1 在緊急資料後面的資料為普通資料,需要按序快取 2 視窗為0也可以傳送緊急資料 3 緊急資料都處理完成後,tcp就告訴程序恢復到正常操作 例如,已經傳送了很長的乙個程式要...

TCP的URG和PSH詳解 區別

再看這個問題之前,先了解一下tcp。說起tcp大家並不陌生,它是運輸層的通訊協議,位於ip層之上,應用層之下。傳輸層以下的層都不提供可靠的通訊,只有傳輸層的tcp提供可靠的服務和通訊。一 tcp簡介 1.tcp是什麼?即傳輸控制協議,它是運輸層的通訊協議,位於ip層之上,應用層之下。傳輸層以下的層都...