询问者
windows server tcp端口重用问题

问题
-
我们的服务器端和客户端都是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就重用了端口?(客户端不繁忙的哦,不是说连接超多,转了一圈回来复用,如果是这样的话现象太明显我自己也能看出来)
请问微软的技术支持这个是为啥,是否有注册表哪里设置一下,可以修改这个参数。目前就出现了有几台客户服务器出现了这个问题,因此估计是操作系统的设置导致的。
其他人有兴趣可以我们一起交流。我的邮箱:*********
- 已编辑 lcyang1 2020年9月27日 9:38
- 已编辑 Eve WangMicrosoft contingent staff, Moderator 2020年9月28日 1:58 personal mail address
全部回复
-
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- 已编辑 Candy LuoMicrosoft contingent staff 2020年9月29日 1:06
-
根据你的描述,你的问题需要进行抓包并且进行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- 已编辑 Candy LuoMicrosoft contingent staff 2020年9月29日 1:07