我有一个自定义 TCP 服务器在端口 5888(虚拟端口)上侦听。代理服务器侦听传入连接。当代理接收到某些页面的 HTTP 请求时,它应该将其中继到主服务器的 80 端口。对于其他页面请求,代理需要将数据发送到主服务器的 8081 端口。
客户端从代理请求 .js 文件。代理在端口 80 上向主服务器发送相同的请求。主服务器将此消息与 Connection: Close 一起发回。
HTTP/1.1 304 Not Modified
Date: Wed, 10 Oct 2012 10:45:49 GMT
Server: Apache/2.2.3 (Red Hat)
Connection: close
ETag: "748047-11f4f-4b8dc565b9100"
导致服务器和客户端套接字断开连接(Detected Server Socket disconnect via read)
如何处理这种情况?