Linux TCP Socket四次握手

2021-07-30 13:48:22 字數 505 閱讀 8343

經過在linux系統上測試,b端只要呼叫了close函式,狀態就會變為closed狀態,而a端在沒有呼叫read函式讀之前,狀態會直接變為close_wait,呼叫了read函式之後和呼叫close函式之後,狀態也是close_wait狀態,呼叫了close函式之後,變為closed狀態

測試結果表明,在網路以及系統都正常的情況下,主動關閉方只要呼叫了close函式,從established狀態變成closed狀態與應用層的程式都已經沒關係了,而被動關閉方從established狀態變為close_wait狀態與應用程式沒有關係,全是系統核心在操作,呼叫read函式獲取主動關閉方關閉套接字的資訊不會改變埠狀態,只有呼叫了close狀態才會再次改變,呼叫了close函式之後埠狀態的改變與應用層程式也已經沒有關係

rst報文:

在tcp協議中rst表示復位,用來異常的關閉連線,在tcp的設計中它是不可或缺的。傳送rst包關閉連線時,不必等緩衝區的包都發出去,直接就丟棄快取區的包傳送rst包。而接收端收到rst包後,也不必傳送ack包來確認

四大元件(四) content provider

content provider相當於是程式與程式之間的介面。讓原本不可能通訊的程式,通過內容提供者這個橋梁變得可以通訊。定義乙個類 繼承 contentprovider public class backdoor extends contentprovider 註冊contentprovider ...

第四周任務四

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 李超 完成日期 2012 年 3 月 14 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 includeusing namespace std class salary int main vo...

走過四年 無言的大四

大四,不知道該記述那現實歲月裡的那一點。前三年,有夢想的人可以盡情地追夢 沒有夢的人,還可以忘我地醉生夢死。然而,大四。所有人都被拉回現實,面臨選擇 工作還是創業 考研,還是出國留學。現實非常的現實。生活還是照常,但每個人都改變著。臥談會的內容也不再只有遊戲 女生,會加進工作 工資,未來。大四上,提...