三次握手四次揮手發生在socket的哪個階段
===
最近剛好在看網絡編程,寫服務器socket函數,剛好看到socket連接,想到了之前一直強調的三次握手四次揮手的問題.就找了一些資料寫了這篇文章.正文其實很簡單,就五張圖片.其中前兩張來自csapp,後兩張來自網絡,最後一張來自計算機網絡.其中計算機網絡(美國人寫得第五版)描述的最清楚,感興趣的話可以直接翻看原文.其中要注意四次揮手並不能保證兩個端確認關閉成功,需要進行超時進行釋放.理論上是會出現異常的情況.
===
給予socket的應用的發生過程如下,注意下圖的幾個io讀寫函數來自csapp.
客戶端發起連接的狀態
三次握手發生過程
四次揮手的發生過程
tcp自動機