2015-02-09 55 views

回答

1

根據這個博客,似乎半開連接是我們想要避免的。

的博客中筆者明確指出,他不談論刻意半封閉的連接,但哪些是由中間設備,如其中一些超時後斷開連接狀態路由器造成的半開連接。

那麼,爲什麼Java仍然提供了一個半插座的設施?

因爲有用嗎?半關閉意味着沒有更多的數據將在套接字上發送,但它仍然能夠接收數據。這種行爲對於客戶端僅發送請求並接收響應的各種情況實際上是有用的,因爲它可用於向對等方指示請求的結束。