3

我有一个运行在托管 Windows 2008 服务器上的 java 1.6“客户端”。当“客户端”启动时,它使用以下命令连接到外部机器:

socket = new Socket(host, port);

此套接字连接每周都会关闭,并增加了“服务器”无法识别关闭的套接字的问题。因此,当“客户端”尝试立即重新连接时,“服务器”认为它已经连接并禁止另一个连接。

我们现在才意识到,这与病毒扫描程序完全吻合。

这些症状可能是由病毒扫描程序引起的吗?病毒软件来自赛门铁克,但我不知道更多。如果您认为有帮助,我可以获取这些详细信息。

4

1 回答 1

0

我认为中间的某些东西更有可能认为套接字在打开这么长时间后超时并关闭它。

Java-Sockets 在向关闭的流发送内容之前不会识别关闭的流,因此您的问题可能是由此引起的。

于 2014-05-15T10:11:26.270 回答