網路程式設計 TIME WAIT和2MSL

2021-09-14 04:11:45 字數 597 閱讀 8481

當客戶端接收到服務端傳送的fin後,即進入time_wait狀態。

客戶端在time_wait狀態需要維持2個msl時間。msl 是max segment lifetime縮寫,值ip 資料報在英特網中最大的存活時間。 

time_wait有以下兩個原因:

1、伺服器可能無法收到客服傳送的最終ack,導致伺服器無法關閉連線。由於伺服器沒有收到ack,將會再次傳送fin,當客戶處於time_wait狀態時,再次收到伺服器的fin,將再次傳送ack,以保證服務端的正常關閉。

2、首先假設伺服器端的ip位址為ip_1,埠為p_1,客戶端的ip位址ip_2,埠為p_2。ip_1:p_1  與ip_2:p_2已經建立連線。

現在雙方第一次通訊結束。第二個服務又在ip_1:p_1  與ip_2:p_2之間建立了tcp連線。

由於網路的複雜性,第一次連線的分組(ip資料報)還可能存在在網路中,那麼這個分組就會影響這次的連線,影響通訊。

所以存在time_wait狀態,並且維持2個msl時間,保證舊的分組在網路中逝去,不會影響新的連線。

ADSL 網通2M路由貓設定

adsl 網通2m路由貓設定 從上面的描述中我們可以知道使用網通2m新品路由貓最大的問題就是貝爾 阿爾卡特rg100a aa自身無法實現pppoe自動撥號功能,這個功能被閹割簡化掉,我們還需要在計算機上建立撥號或者直接通過另外乙個路由器完成撥號任務 另外lan3,lan4介面被廢無法使用,我們要連線...

discuz 論壇 附件大小限制2M

初始安裝的discuz論壇附件大小預設限制為2m。首先,需要修改伺服器空間配置的php引數允許上傳附件的大小。php.ini的位置在c盤windows或system32目錄下 post max size 8m 表單提交的最大限制,此項不是限制上傳單個檔案的大小,而是提交的整個表單資料限制 uploa...

PHP 上傳大於2M的檔案限制

不管是linux還是window伺服器上傳大檔案總提示超時,或者傳不上去等等,把最近遇到的這個問題的解決辦法和大家分享一下 php.ini 裡查詢查詢post max size 改為 post max size 100m 查詢upload max filesize,預設為2m 改為 upload m...