tcp,斷開連接的幾種情況
FIN_WAIT_1:主動關閉連接的一方等待對方返回ACK包。若Socket在ESTABLISHED狀態下主動關閉連接並向對方發送FIN包(表示己方不再有數據需要發送),則進入FIN_WAIT_1狀態,等待對方返回ACK包,此後還能讀取數據,但不能發送數據。在正常情況下,無論對方處於何種狀態,都應該馬上返回ACK包,所以FIN_WAIT_1狀態一般很難見到。
FIN_WAIT_2狀態下的Socket需要等待對方發送的FIN包,所有常常可以看到。若在FIN_WAIT_1狀態下收到對方發送的同時帶有FIN和ACK的包時,則直接進入TIME_WAIT狀態,無須經過FIN_WAIT_2狀態。
TIME_WAIT:主動關閉連接的一方收到對方發送的FIN包後返回ACK包(表示對方也不再有數據需要發送,此後不能再讀取或發送數據),然後等待足夠長的時間(2MSL)以確保對方接收到ACK包(考慮到丟失ACK包的可能和迷路重複數據包的影響),最後回到CLOSED狀態,釋放網絡資源。
CLOSE_WAIT:表示被動關閉連接的一方在等待關閉連接。當收到對方發送的FIN包後(表示對方不再有數據需要發送),相應的返回ACK包,然後進入CLOSE_WAIT狀態。在該狀態下,若己方還有數據未發送,則可以繼續向對方進行發送,但不能再讀取數據,直到數據發送完畢。
LAST_ACK:被動關閉連接的一方在CLOSE_WAIT狀態下完成數據的發送後便可向對方發送FIN包(表示己方不再有數據需要發送),然後等待對方返回ACK包。收到ACK包後便回到CLOSED狀態,釋放網絡資源。
-
李谷一的學生有哪些
李谷一有很多弟子,歌唱家張也也是其中的一個弟子。張也,中國女高音歌唱家,1982年師從李谷一,1998年第7次參加央視春晚,與老師李谷一,李光義等人共同演唱了歌曲《走進新時代》。...
-
為什麼奔馳高性能車都是以63結尾
原因如下:奔馳amg之所以叫63:上世紀60年代,當時的AMG對奔馳最新車型300SEL進行了改裝,使300SEL上一台6.3升V8發動機的最大輸出功率達到了250馬力,300SEL具備了6.3秒百公里加速的超強性能。這兩款6.3s不僅讓AMG一舉成名,也讓63這個數字永遠留在了奔馳-AMG的產品系列...
-
電瓶車轉換器一個車裝幾個
一共有兩個接兩個轉換器是可以的,你這樣接的話相當於形成一個並聯電路,並聯電路工作原理是電壓相同電流相加。那這樣的話你的轉換器就分擔了你所需要的電流就不那麼容易發燙了。但是你還要考慮到你的電路上的線是否能經受那麼大的電流。很到原配車上的線是很差的...
-
為什麼深秋初冬還釣小鯽魚
答:深秋初冬應是釣大鯽魚的好時節,如果釣起的還是小鯽魚,主要原因是:第一,主要原因還是在窩點選擇上。深秋初冬,大個體魚已歸沱,即遊入水温相對較高的深水。故此時釣大板鯽應釣3米及以上的水深如釣的過淺,自然是小魚多,大魚少。第二,此時作釣,餌料均以葷腥餌為多。如發...