TCP如何優雅的斷開連接

在某些應用場景中,TCP需要優雅的斷開連接,比如某一個場景,A和B之間建立了一條鏈路,那A想要向B發送數據包後斷開連接,然後B收到數據包後要做數據回覆,那麼在調用close斷開連接的時候,顯然B發送的數據A沒有辦法收到,這個時候可以調用shutdown函數,該函數可以採用逐個關閉流的方式優雅的斷開連接,比如A發送完數據以後,可以直接調用shutdown關閉寫流,而B在收到數據後,發送的數據依然可以被A收到,因爲讀的那條流並沒有被關閉。

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