none
windows server tcp端口重用问题 RRS feed

  • 问题

  • 我们的服务器端和客户端都是windows的Server

    client(192.168.1.11)发送socket连接到windows服务端,windows处理完数据返回报文后就close掉了(server端是java写的)。比如client使用12345端口发送数据到server的7777端口。

    client收到server的fin包后完成4次挥手后client工作完毕。server端处于Time_Wait状态。问题是在2MSL内(目前观察是60秒内)就出现了client(192.168.1.11)复用了端口12345往server的7777端口发送数据。server端处于Time_Wait状态就直接拒绝了client的syn。

    为什么微软的操作系统会出现在2MSL就重用了端口?(客户端不繁忙的哦,不是说连接超多,转了一圈回来复用,如果是这样的话现象太明显我自己也能看出来)

    请问微软的技术支持这个是为啥,是否有注册表哪里设置一下,可以修改这个参数。目前就出现了有几台客户服务器出现了这个问题,因此估计是操作系统的设置导致的。

    其他人有兴趣可以我们一起交流。我的邮箱:*********





    2020年9月27日 9:35

全部回复

  • Hello,

    由于论坛不涉及trace分析,如果您需要深入研究这个问题的话,建议和微软开case。以下是微软开case的链接:

    Global Customer Service phone numbers

    此致

    Candy



    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   


    2020年9月28日 2:31
  • 你这个不是扯淡吗,我打客户电话叫我去微软论坛上去提问;我去https://answers.microsoft.com/提问,他说他们只负责pc问题,叫我来这这里提问,你现在说这个问题不在你回答的范围之内???

    你比正府还会T皮球了。

    2020年9月28日 11:01
  • 根据你的描述,你的问题需要进行抓包并且进行log分析才能做出进一步的判断。但是作为论坛的工程师,log分析已经超出了我们的支持范围,而且由于论坛是公共开放的,我们没有隐私渠道来收集用户的log信息。因此建议联系微软客户服务代表,他们会帮你向微软开启电话或者是邮件case,这样可以保证隐私信息的情况下,通过1对1的方式进行技术支持。

    上面开case的链接黏贴错误了,已重新进行修改:

    https://support.microsoft.com/en-us/gp/customer-service-phone-numbers



    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   


    2020年9月29日 1:06