Networking 为什么我们需要一个半封闭的插座?

Networking 为什么我们需要一个半封闭的插座?,networking,tcp,nio,Networking,Tcp,Nio,根据这一点,似乎半开放的连接是我们想要避免的 那么,为什么Java仍然提供使套接字半关闭的功能呢 根据这篇博客,似乎半开放的连接是我们想要避免的 该博客的作者明确指出,他并没有谈论故意的半封闭连接,而是谈论由中间设备(如路由器)造成的半开放连接,这些中间设备在超时后会中断连接状态 那么,为什么Java仍然提供使套接字半封闭的功能呢 因为有有用的吗?半关闭意味着不再在套接字上发送数据,但它仍然能够接收数据。这种行为实际上适用于客户端只发送请求并接收响应的各种情况,因为它可以用来向对等方指示请求的结

根据这一点,似乎半开放的连接是我们想要避免的

那么,为什么Java仍然提供使套接字半关闭的功能呢

根据这篇博客,似乎半开放的连接是我们想要避免的

该博客的作者明确指出,他并没有谈论故意的半封闭连接,而是谈论由中间设备(如路由器)造成的半开放连接,这些中间设备在超时后会中断连接状态

那么,为什么Java仍然提供使套接字半封闭的功能呢

因为有有用的吗?半关闭意味着不再在套接字上发送数据,但它仍然能够接收数据。这种行为实际上适用于客户端只发送请求并接收响应的各种情况,因为它可以用来向对等方指示请求的结束