首页 > 其他分享 >win 解决TCP端口耗尽问题

win 解决TCP端口耗尽问题

时间:2025-01-03 18:46:51浏览次数:6  
标签:netsh win 端口 TCP ipv4 耗尽

win 解决TCP端口耗尽问题

Windows 服务器中,如果对外发起大量连接时,可能会出现端口耗尽的情况,原因如下:

  • TIME_WAIT超时时间为4分钟;
  • 最大端口为65535。

例如:某个服务连接数据库服务器出现异常,查看TCP连接池发现TIME_WAIT状态的TCP绑定的6w以上的端口被占用,导致服务无法申请65535之上的端口,而无法建立新的TCP连接。

查看端口是否耗尽

netsh interface ipv4 show tcpstats
netsh int ipv4 show dynamicport tcp

增加端口数(端口超过65535即依旧无法申请)

netsh int ipv4 set dynamicport tcp start=1025 num=60000
# start是起始端口号,num为数量,该命令意思为从1025开始到61025结束,共6000个端口

修改注册表,设置Time Wait时间(最小为30s)

新增值 TcpTimedWaitDelay,类型REG_DWORD , 设置为十进制30。注册表路径如下:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters

标签:netsh,win,端口,TCP,ipv4,耗尽
From: https://www.cnblogs.com/RidingWind/p/18650708/win-solving-the-tcp-port-exhausting-problems

相关文章

  • win 解决TCP端口耗尽问题
    win解决TCP端口耗尽问题Windows服务器中,如果对外发起大量连接时,可能会出现端口耗尽的情况,原因如下:TIME_WAIT超时时间为4分钟;最大端口为65535。例如:某个服务连接数据库服务器出现异常,查看TCP连接池发现TIME_WAIT状态的TCP绑定的6w以上的端口被占用,导致服务无法申请65535之......
  • 微机原理与接口技术——期末笔记 实验总结 侧重Win32汇编代码实现
    微机原理与接口技术声明:本篇文章是在复习期末考试的过程中根据教材与实验所总结的复习资料,参考书目为*《微机原理与接口技术(第2版)——Win汇编、接口及设备驱动》郭兰英赵祥模编著*。文章只重点总结了前两章、第五章、五大芯片、键盘、AD转换的具体代码示例。所有代码均来......
  • Windows 11快速访问取消固定无效的解决方法
    Windows11快速访问取消固定无效的解决方法在Windows11操作系统中,快速访问功能无疑为用户提供了极大的便利。通过快速访问,用户可以轻松找到最近打开的文件和常用文件夹,大大节省了查找文件的时间。然而,有时候我们可能会遇到一个问题:尝试取消固定某个文件或文件夹时,操作似乎......
  • win 使用WSL2安装Linux Ubuntu子系统
    win使用WSL2安装LinuxUbuntu子系统仅适用于WINDOWS10和11,WSL不能保证较好的Linux兼容性。1.启用WSL功能确保你的Windows版本支持WSL2,并已启用WSL功能。在PowerShell中以管理员身份运行以下命令来启用WSL功能:PSC:\Users\xxx>dism.exe/online/enable-feature/featurenam......
  • win 解决TCP端口耗尽问题
    win解决TCP端口耗尽问题Windows服务器中,如果对外发起大量连接时,可能会出现端口耗尽的情况,原因如下:TIME_WAIT超时时间为4分钟;最大端口为65535。例如:某个服务连接数据库服务器出现异常,查看TCP连接池发现TIME_WAIT状态的TCP绑定的6w以上的端口被占用,导致服务无法申请65535之......
  • windows C#-索引器
    索引器允许类或结构的实例就像数组一样进行索引。无需显式指定类型或实例成员,即可设置或检索索引值。索引器类似于属性,不同之处在于它们的访问器需要使用参数。以下示例定义了一个泛型类,其中包含用于赋值和检索值的简单get和set访问器方法。Program类创建了此类的一个......
  • windows C#-确定字符串是否表示数值
    若要确定字符串是否是指定数值类型的有效表示形式,请使用由所有基元数值类型以及如DateTime和IPAddress等类型实现的静态TryParse方法。以下示例演示如何确定“108”是否为有效的int。inti=0;strings="108";boolresult=int.TryParse(s,outi);//inow=......
  • 超强AI绘画工具StableDiffusion,SD整合包V4.9 来了 版本win加mac安装包以及搭载PS安装
    众所周知,StableDiffusion是非常强大的AI绘图工具,今天为大家带来的是StableDiffusionSD整合包v4.9版本安装说明。这里带来的安装版本是9月最新整合包sd-webui-aki-v4.9版本。WIN加MAC有需要stablediffusion整合包以及提示词插件,可以扫描下方,免费获取一、整合......
  • .net framework 中Owin 通过启动类 Startup.cs 使用 SignalR
    1.安装SignalRNuGet包在NuGet包管理器中,搜索 Microsoft.AspNet.SignalR 并安装它2.创建SignalRHubSignalR使用Hub来处理客户端与服务器之间的通信。你可以创建一个SignalRHub类,它会处理客户端和服务器之间的实时消息传递。在你的项目中创建一个名为ChatHu......
  • Windows更改远程桌面端口.241202
    为了远程安全,默认在3389改为别的端口。本示例为3389改为533891、步骤:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp]修改PortNamber修改成所希望的端口即可,例如53389(......