pyj*_*mas 5 networking firewall port windows-10
我的 Windows 10 计算机一直陷入许多端口无法使用的状态,但是当我尝试查找并杀死正在使用该端口的任何内容时,我却找不到任何东西。重新启动计算机可以解决问题并释放端口,但最终问题总是再次出现。现在它发生在端口 3000 上,当我尝试在其上运行任何内容(例如 Python 或 ExpressJS 中的 Web 服务器)时,我会收到以下错误:
python -m http.server 3000
OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
Run Code Online (Sandbox Code Playgroud)
node app.js
Error: listen EACCES: permission denied 0.0.0.0:3000
code: 'EACCES',
errno: -4092,
syscall: 'listen',
address: '0.0.0.0',
port: 3000
Run Code Online (Sandbox Code Playgroud)
但这不仅仅是端口 3000。以下代码片段在从 3000 到 3166 的每个端口上都失败(然后在 3167 上成功运行)
for ((i=3000;i<=4000;i++)); do
python -m http.server 3000
done
Run Code Online (Sandbox Code Playgroud)
我在许多不同的端口上遇到了同样的问题,只能通过重新启动计算机来修复它,另一个例子是 PyCharmjava.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind在尝试绑定 6942 和 6991 之间的任何端口时无法开始给出错误。
如何找出导致我的端口停止工作的原因并解决此问题?
到目前为止,这是我尝试过的:
netstat -ano | findStr "3000"什么也不返回netsh interface ipv4 show excludedportrange | findStr "3000"什么也不返回Get-NetTCPConnection -LocalPort 3000返回No MSFT_NetTCPConnection objects found with property 'LocalPort' equal to '3000'resmon.exeListening Ports在或下的端口 3000 上不显示任何内容TCP ConnectionsTCPView端口 3000 上没有显示任何内容Control Panel\System and Security\Windows Defender Firewall -> Advanced Settings有 的项目AllowAction我在这里不知所措,除了重新安装 Windows 10 之外想不出任何其他方法。任何建议都会受到赞赏。
| 归档时间: |
|
| 查看次数: |
4131 次 |
| 最近记录: |