0
A
回答
1
根據這個博客,似乎半開連接是我們想要避免的。
的博客中筆者明確指出,他不談論刻意半封閉的連接,但哪些是由中間設備,如其中一些超時後斷開連接狀態路由器造成的半開連接。
那麼,爲什麼Java仍然提供了一個半插座的設施?
因爲有用嗎?半關閉意味着沒有更多的數據將在套接字上發送,但它仍然能夠接收數據。這種行爲對於客戶端僅發送請求並接收響應的各種情況實際上是有用的,因爲它可用於向對等方指示請求的結束。
相關問題
- 1. 爲什麼網狀不能讓插座靠近插座半封閉
- 2. 爲什麼我們需要SqlCeCommand.Parameters.AddWithValue()來插入一個值?
- 3. 爲什麼我們需要一個weakSelf來關閉關閉中的函數/方法?
- 4. 我們什麼時候需要關閉MongoConnection
- 5. 爲什麼我們需要一個功能插件,當我們寫一個方法插件
- 6. 爲什麼setState需要關閉?
- 7. 爲什麼需要關閉File.Create?
- 8. 爲什麼我們需要.htaccess的worpdress?
- 9. 爲什麼我們在JavaScript中關閉?
- 10. 我們爲什麼要使用`realloc`如果我們需要一個'TMP buffer`
- 11. 爲什麼我們需要fieldset標籤?
- 12. 爲什麼我們需要RIA?
- 13. 爲什麼我們需要9補丁?
- 14. 爲什麼我們需要在JavaScript
- 15. 我們爲什麼需要纖維
- 16. 爲什麼我們需要BeginGetResponse和BeginRead?
- 17. 爲什麼我們需要TensorFlow tf.Graph?
- 18. 爲什麼我們需要Bower和Nuget?
- 19. 爲什麼我們需要ng-click?
- 20. 爲什麼我們需要`ngDoCheck`
- 21. 爲什麼我們需要設置SONAR_RUNNER_OPTS?
- 22. 爲什麼我們需要Anaconda 2.7?
- 23. 爲什麼我們需要mktemp?
- 24. 爲什麼我們需要ClassMethods和InstanceMethods?
- 25. 爲什麼我們需要ioc容器
- 26. 爲什麼我們需要RBAC許可?
- 27. 爲什麼我們需要scalaz.stream迭代?
- 28. 爲什麼我們需要Buffer.isBuffer方法?
- 29. 爲什麼我們需要WCF
- 30. 爲什麼我們需要addRequestHeader方法?