網絡編程之每天學習一點點[day6]-----tcp三次握手和backlog

先看一副圖: 在linux2.2之前: linux內核在底層維護一個由backlog指定大小的隊列。 客戶端發送SYN(第一次握手),服務端收到SYN後,返回一個SYN/ACK(第二次握手),並把連接放入隊列中,此時這個連接的狀態是SYN_RECEIVED。當客戶端返回ACK後(第三次握手),此連接的狀態變爲ESTABLISHED。隊列中只有ESTABLISHED狀態的連接能夠交由應用程序處理。
相關文章
相關標籤/搜索