網路 (六)TCP的十一種狀態

2021-07-05 06:35:10 字數 547 閱讀 3613

1、tcp 十種狀態

過程描述:

2、tcp 第十一種狀態–closing

該狀態發生於:如果客戶端和伺服器同時發起了關閉請求,那麼此時它們的tcp狀態就都為fin_wait_1,並傳送fin段給對方,對方收到fin段後,又傳送確認段ack段給對方,此時彼此的tcp狀態就為closing,當接收到對方的ack段後,彼此狀態變為:time_wait,該狀態是發起close的一方才會有的狀態。

3、sigpipe訊號的產生

在tcp通訊中,往乙個已經接收到fin段的套接字中再傳送資料是合法的,接收到fin段僅僅代表對方不再傳送資料,即不再往套接字中寫入資料,不代表我們不能給它傳送資料!

如果此時傳送了資料給對方,而對方的程序已經不存在了,會導致tcp的重置,並傳送乙個rst段給我們,如果我們再次傳送資料給對方,在呼叫write函式時就會產生sigpipe訊號,對於這個訊號,可以直接捕獲然後忽略它,如果不捕獲,預設的操作會立即結束當前程序!

TCP的十一種狀態

connect主動發起連線,此時的狀態為syn sent,aceept接收到syn訊號後,進入到syn rcvd狀態,然後傳送乙個syn訊號和應答訊號,並且消耗乙個序列號,然後客戶端返回乙個應答訊號,此時雙方都進入establishid,這就是三次握手。假設客戶端主動關閉,此時客戶端傳送乙個fin訊...

索引的十一種功能

索引是個既穩定又開放的資訊結構,它有十一種功能。1分解功能 把文獻中的資料單元 如篇名 機構 短語 概念 物名 地名 書名 人名 字詞 符號等 一一分解,這就是索引的分解功能。它是索引工作的起跑線和索引編纂的基礎,沒有對文獻內容的這種分解功能,就沒有索引。過去有些反對索引的人說,索引是把古人的著書 ...

索引的十一種功能

索引是個既穩定又開放的資訊結構,它有十一種功能。1 分解功能 把文獻中的資料單元 如篇名 機構 短語 概念 物名 地名 書名 人名 字詞 符號等 一一分解,這就是索引的分解功能。它是索引工作的起跑線和索引編纂的基礎,沒有對文獻內容的這種分解功能,就沒有索引。過去有些反對索引的人說,索引是把古人的著書...