TCP让服务器先关闭连接让客户端先关闭连接

TCP让服务器先关闭连接让客户端先关闭连接,c,tcp,C,Tcp,假设这是一个简单的无状态服务器 如果服务器在处理请求并写回响应后关闭连接,则close\u WAIT状态中的连接肯定太多 如果让客户端先关闭连接,如果客户端不关闭,服务器端可能有太多的活动连接 那么如何处理这种情况呢?我应该使用1或2或其他 如果服务器在处理请求并写回响应后关闭连接,则必须有太多处于关闭等待状态的连接 没有,但是我们要等很长时间 如果让客户端先关闭连接,如果客户端不关闭,服务器端可能有太多的活动连接 因此,服务器应该使用读取超时 一般来说,服务器最好是接收第一次关闭的服务器。这样

假设这是一个简单的无状态服务器

  • 如果服务器在处理请求并写回响应后关闭连接,则
    close\u WAIT
    状态中的连接肯定太多

  • 如果让客户端先关闭连接,如果客户端不关闭,服务器端可能有太多的活动连接

  • 那么如何处理这种情况呢?我应该使用1或2或其他

    如果服务器在处理请求并写回响应后关闭连接,则必须有太多处于关闭等待状态的连接

    没有,但是我们要等很长时间

    如果让客户端先关闭连接,如果客户端不关闭,服务器端可能有太多的活动连接

    因此,服务器应该使用读取超时

    一般来说,服务器最好是接收第一次关闭的服务器。这样一来,等待时间的状态会堆积在客户机上,而不是服务器上,而且客户机不会有太多的连接,因此不会有任何问题