1. 程式人生 > >奇虎360Java研發筆試題

奇虎360Java研發筆試題

下列TCP連線建立過程描述正確的是:

A、服務端收到客戶端的SYN包後等待2*ml時間後就會進入SYN_SENT狀態
B、服務端收到客戶端的ACK包後會進入SYN_RCVD狀態
C、當客戶端處於ESTABLISHED狀態時,服務端可能仍然處於SYN_RCVD狀態
D、服務端未收到客戶端確認包,等待2*ml時間後會直接關閉連線

此題主要考察TCP三次握手,四次揮手的狀態變化,對著圖看吧,加深印象。

三次握手如下:

(此圖第三次握手的ack應該等於y+1,而不是y,上面看不太清楚,但不影響解這題)

四次揮手如下: