古詩詞大全網 - 古詩大全 - TCP協議中urg與psh的區別是什麽?

TCP協議中urg與psh的區別是什麽?

URG標誌 URG 緊急指針有效。當URG=1時,表示分段中有緊急數據應當加速傳送。

PSH標誌 PSH 緊急位。當PSH=1時,要求發送方馬上發送該分段,而接收方盡快的將報文交給應用層,不做隊列處理。

URG=1,表示緊急指針指向包內數據段的某個字節(數據從第壹字節到指針所指字節就是緊急數據),不進入接收緩沖(壹般不都是待發送的數據要先進入發送緩存嗎?就直接交給上層進程,余下的數據都是要進入接收緩沖的;壹般來說TCP是要等到整個緩存都填滿了後再向上交付,但是如果PSH=1的話,就不用等到整個緩存都填滿,直接交付,但是這裏的交付仍然是從緩沖區中交付的,URG是不要經過緩沖區的,千萬記住!