本文僅僅作爲學習<UNIX網絡編程> UNP 的一個筆記 均是經典書籍的一個摘記索引 無太多原創內容
TCP連接 三路握手過程
TCP關閉流程
狀態轉換圖
關閉連接可以使用 close closesocket(windows)或者shutdown
close類函數 僅僅減少socket的引用計數 並未觸發 FIN的發送
只有socket引用計數減少到零 纔會發送FIN
shutdown 可以僅僅關閉讀或者寫 或者同時關閉讀寫 觸發socket的FIN發送
一般建議 先發送關閉socket的寫 然後進行阻塞READ 直到讀取字節爲零 再關閉socket的讀