以一种访问权限不允许的方式做了一个访问套接字的尝试
启用应用程序报错 以一种访问权限不允许的方式做了一个访问套接字的尝试
, 但是端口又没有被占用。
解决方案
Windows 某些端口范围可能会被限制(被 Hyper-V、VPN、系统服务等预留)。
检查端口状态:
1
netsh interface ipv4 show excludedportrange protocol=tcp
如果你发现你的端口在被系统保留的范围内(特别是 Hyper-V 会占用 49000+ 的一大段),就不能用。
修改动态端口范围
查看当前动态端口范围(TCP)
1
netsh int ipv4 show dynamicport tcp
假设你想避开 50000-51000,可以把动态端口改为 55000-65000:
1
netsh int ipv4 set dynamicport tcp start=55000 num=10000
然后为 IPv6 也设置一下:
1
netsh int ipv6 set dynamicport tcp start=55000 num=10000
重启电脑,就可以了
本文由作者按照 CC BY 4.0 进行授权