2020-09-16:談談TCP的控制位?
uj5u.com熱心網友回復:
SYN(synchronous建立聯機)ACK(acknowledgement 確認)
PSH(push傳送)
FIN(finish結束)
RST(reset重置)
URG(urgent緊急)
uj5u.com熱心網友回復:
1 FLAG - 緊急指標(URGENT POINTER)第一個標志是緊急指標標志,此標志用于將輸入資料標識為“緊急”。這樣的進入段不必等待(直到先前段被接收端消耗),而是直接發送并立即處理。
在資料傳輸流中,主機正在向遠程機器上運行的應用程式發送資料,可以使用緊急指標。如果出現問題,主機需要中止資料傳輸,并在另一端停止資料處理。在正常情況下,中止信號將在遠程機器發送和排隊,直到所有先前發送的資料都被處理,但是在這種情況下,我們需要立即處理中止信號。
通過將中止信號的段緊急指標標志設定為“1”,遠程機器將不會等待所有排隊的資料被處理,然后執行中止。相反,它會給出特定的段優先級,立即處理它,并停止進一步的資料處理。
2 確認(ACKNOWLEDGEMENT)
確認標志用于確認資料包的成功接收。
3 PUSH
在資料包到達接收端以后,立即傳送給應用程式,而不是在緩沖區中排隊。
4 復位標志RST
這個標志表示連接復位請求。用來復位那些產生錯誤的連接,也被用來拒絕錯誤和非法的資料包。
5 同步標志(syn)
該標志僅在三次握手建立TCP連接時有效。在三次握手期間,隨著檔案的交換和新連接的創建,可以看到更多的SYN標志被發送和接收。
6 FIN斷開標志
帶有該標志置位的資料包用來結束一個TCP回話,但對應埠仍處于開放狀態,準備接收后續資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/57022.html
標籤:Java相關
