Java MantaRay在同一端口上打开3个TCP连接

Java MantaRay在同一端口上打开3个TCP连接,java,tcp,message-queue,messaging,ip,Java,Tcp,Message Queue,Messaging,Ip,mantaray的另一个问题是:我们的网络中有“很多”台PC,我们的p2p消息传递软件使用mantaray(我们计划用其他东西代替它)。在某些PC上,当此应用程序运行时,任务管理器显示CPU为100% 我们尝试使用TCPView对此进行调查,发现这些PC从相同的客户端TCP端口到相同的服务器端口打开多个TCP连接 这个问题发生在速度相对较慢的机器上,使用Windows XP SP2(或SP3) 有人知道类似的问题吗?有办法避免吗?我们做错什么了吗 第一个解决方案是在Windows注册表中将Tcp

mantaray的另一个问题是:我们的网络中有“很多”台PC,我们的p2p消息传递软件使用mantaray(我们计划用其他东西代替它)。在某些PC上,当此应用程序运行时,任务管理器显示CPU为100%

我们尝试使用TCPView对此进行调查,发现这些PC从相同的客户端TCP端口到相同的服务器端口打开多个TCP连接

这个问题发生在速度相对较慢的机器上,使用Windows XP SP2(或SP3)

有人知道类似的问题吗?有办法避免吗?我们做错什么了吗


第一个解决方案是在Windows注册表中将TcpMaxConnectTransmissions设置为0,但我认为这不是正确的解决方案,可能会产生其他后果。我认为这不应该发生,我认为这是一个Windows XP错误。

根据TCP规则,这是不可能的。Netstat被认为会产生幻象条目,这也许可以解释这一点,也许TCPView也是以同样的方式获取信息的。这是不可能的。

我也觉得很奇怪,但我们可以复制它,当它发生时,受影响的PC会挂起(CPU负载为100%)。我没有解释,欢迎任何提示。我想我会重新安装操作系统。这真的是不可能的。如果TCP允许这种情况发生,它将无法知道这些连接中的哪个是哪个。