简体   繁体   English

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

[英]MantaRay opens 3 TCP connections on the same port

Another problem with mantaray: We have "a lot" of PCs in a network, our p2p messaging software uses MantaRay (which we plan to replace with something else). mantaray的另一个问题:我们的网络中有很多PC,我们的p2p消息传递软件使用MantaRay(我们计划将其替换为其他设备)。 On some PCs the task manager shows CPU at 100% when this application runs. 在某些PC上,当该应用程序运行时,任务管理器会显示100%的CPU。

We tried to investigate that with TCPView, and found that these PCs open more than one TCP connection from the same client TCP port to the same server port. 我们尝试使用TCPView进行调查,发现这些PC从同一客户端TCP端口到同一服务器端口打开了多个TCP连接。

This problem occurs on relatively slow machines, with Windows XP SP2 (or SP3). 在Windows XP SP2(或SP3)相对较慢的计算机上,会发生此问题。

Does anybody know of similar problems? 有人知道类似的问题吗? Is there a way to avoid it? 有办法避免吗? Are we doing something wrong? 我们做错什么了吗?

A first solution was setting TcpMaxConnectRetransmissions to 0 in Windows Registry, but I don't think it's the right solution, and could have other consequences. 第一个解决方案是在Windows注册表中将TcpMaxConnectRetransmissions设置为0,但我认为这不是正确的解决方案,并且可能会导致其他后果。 I think it shouldn't happen, and I see that as a Windows XP bug. 我认为这不应该发生,并且我认为这是Windows XP的错误。

That's not possible by the rules of TCP. TCP规则不可能做到这一点。 Netstat is known to produce phantom entries, which might explain it, maybe TCPView is getting its info the same way. 众所周知,Netstat会产生幻像条目,这也许可以解释它,也许TCPView以相同的方式获取其信息。 It is quite impossible. 这是完全不可能的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM