是否可以在服务器端关闭 http 连接。我有嵌入了 sun java http 服务器的 java 应用程序。但是经过一些研究,我看不到用于关闭服务器端套接字连接的 api。
Apache Tomcat 配置中有类似的东西,您可以在 X 数量的请求后关闭服务器端的连接。
但我一直无法在 Sun java HttpServer 上看到类似的东西。
如果此功能可用,有什么想法吗?还是假设留给客户端关闭连接。
谢谢
编辑:添加 Tomcat 信息以供参考:tomcat 配置与 maxKeepAliveRequests 相关。
在服务器关闭连接之前,可以通过管道传输的最大 HTTP 请求数。将此属性设置为 1 将禁用 HTTP/1.0 keep-alive,以及 HTTP/1.1 keep-alive 和流水线。将此设置为 -1 将允许无限量的流水线或保持活动 HTTP 请求。如果未指定,则此属性设置为 100。
连接器配置的 tomcat server.xml 示例:
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" acceptCount="2000" maxKeepAliveRequests="500000" allowTrace="true"/>