【问题标题】:MantaRay opens 3 TCP connections on the same portMantaRay 在同一个端口上打开 3 个 TCP 连接
【发布时间】:2011-03-27 19:59:30
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java tcp message-queue messaging ip


    【解决方案1】:

    这在 TCP 的规则下是不可能的。众所周知,Netstat 会产生幻像条目,这可以解释它,也许 TCPView 以同样的方式获取它的信息。这是完全不可能的。

    【讨论】:

    • 我也觉得很奇怪,但我们可以重现它,当它发生时,受影响的 PC 会挂起(CPU 负载为 100%)。我没有解释,欢迎任何提示。
    • 我想我会重新安装操作系统。这真的是不可能的。如果 TCP 允许它发生,它将无法知道这些连接中的哪一个。
    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 2011-04-26
    • 2013-04-27
    • 2016-10-23
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多