报错原因:在某些版本的Windows中,特别是Windows 10的早期版本,动态端口的范围可能与你的应用程序尝试使用的端口发生冲突。Windows保留了一些端口范围供其自己使用,通常是从1024开始。如果某些服务或功能(如Hyper-V)启用了,它们可能会使用这些保留的端口范围。
解决方法:
** 以管理员权限运行cmd**:
检查Windows动态端口范围:
netsh int ipv4 show dynamicport tcp
如果需要调整范围,可以使用以下命令(以管理员权限):
netsh int ipv4 set dynamicportrange tcp start=<起始端口号> num=<端口数量>
例如,将起始端口号设置为49152,端口数量设置为16384:
netsh int ipv4 set dynamicportrange tcp start=49152 num=16384
修改后,需要重启计算机以应用更改。