tcp支持半關閉

tcp斷開通過四次握手來實現,四次握手見https://blog.csdn.net/a1009563517/article/details/49299819

那麼斷開需要客戶端和服務端都向對方發送Fin報文,且需要對方發送ACk,是否存在一端發送了Fin且收到了ACK,但另一端並沒有馬上發送Fin呢?

這種情況存在的,稱爲半關閉狀態。半關閉狀態下是允許未發送Fin的一端繼續發送報文給已關閉的一端。程序中可以通過shutdown來實現半關閉狀態。close是實現兩個方向的關閉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章