解决 windows:An attempt was made to access a socket in a way forbidden by its access permissions

简介: 解决 windows:An attempt was made to access a socket in a way forbidden by its access permissions

正文


今天在一个软件中遇到如下的错误:

D:\v4_tool\x2xxxW\x2xxxW\x2xxx-core>.\x2xxx.exe
x2xxx 4.43.0 (X2xxx, a community-driven edition of x2xxx.) Custom (go1.17.1 windows/amd64)
A unified platform for anti-censorship.
2022/11/22 20:32:56 Using default config:  D:\v4_tool\x2xxxW\x2xxxW\x2xxx-core\config.json
2022/11/22 20:32:56 [Info] main/jsonem: Reading config: D:\v4_tool\x2xxxW\x2xxxW\x2xxx-core\config.json
Failed to start app/proxyman/inbound: failed to listen TCP on 1080 > transport/internet: failed to listen on address: 127.0.0.1:1080 > transport/internet/tcp: failed to listen TCP on 127.0.0.1:1080 > listen tcp 127.0.0.1:1080: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

乍一看,就是端口占用呗,可离谱的地方在于:使用端口检查的命令根本找不着被占用的端口

netstat -ano | findstr ":1080"

8.webp.jpg

端口并没被使用


这我就郁闷了!心里一想,刚刚也就装了个 Docker 啊?算了,简单期间,就把 Docker 必须是重大嫌疑!

于是我百度了下一个新的关键词 docker 1081,还真有人和我一样:

88.webp.jpg


好吧,开始修复。


解决步骤


  1. 查看禁止使用的端口号

netsh interface ipv4 show excludedportrange protocol=tcp
协议 tcp 端口排除范围
开始端口    结束端口
----------    --------
      1068        1167
      1168        1267
      1368        1467
      1468        1567
      1568        1667
      1668        1767
      1768        1867
      1868        1967
      1973        2072
      2180        2279
     18000       18000
     50000       50059     *
* - 管理的端口排除。


  1. 发现我要使用的 1081 端口,确实被禁止了
  2. 重新修改这类端口范围

C:\WINDOWS\system32>netsh int ipv4 set dynamicport tcp start=50000 num=500
确定。


  1. 重启电脑


搞定


又可以愉快的使用1081端口了。

目录
相关文章
|
6月前
|
应用服务中间件 nginx Windows
[emerg] 15060#200: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket ......
[emerg] 15060#200: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket ......
192 0
|
6月前
|
Java 数据库连接 数据库
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
977 0
|
6月前
|
网络安全 开发工具 git
Windows下VSCode使用SSH连报错 Bad owner or permissions on C:\\Users\\admin/.ssh/config
Windows下VSCode使用SSH连报错 Bad owner or permissions on C:\\Users\\admin/.ssh/config
112 0
|
安全 网络安全
[windows10]下Bad owner or permissions on .ssh/config的解决办法
[windows10]下Bad owner or permissions on .ssh/config的解决办法
962 0
|
PyTorch 算法框架/工具 Windows
【Windows pytorch-gpu环境】RuntimeError: Attempt to start a new process before the current process has
【Windows pytorch-gpu环境】RuntimeError: Attempt to start a new process before the current process has
209 0
|
存储 缓存 网络协议
Windows技术篇——Socket粘包问题
Windows技术篇——Socket粘包问题
274 0
|
开发工具 数据安全/隐私保护 git
Windows git remote: HTTP Basic: Access denied 错误解决办法
Windows 使用Git的git push 报 HTTP Basic: Access denied 错误
566 0
|
缓存 网络协议 应用服务中间件
Windows Socket 最大连接数(★firecat推荐★,附个人总结)
Windows Socket 最大连接数(★firecat推荐★,附个人总结)
1883 0
|
网络协议 Windows
通用异步 Windows Socket TCP 客户端组件的设计与实现
编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起,剪不断理还乱。
1108 0
|
缓存 网络协议 Windows
基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现
设计概述   服务端通信组件的设计是一项非常严谨的工作,其中性能、伸缩性和稳定性是必须考虑的硬性质量指标,若要把组件设计为通用组件提供给多种已知或未知的上层应用使用,则设计的难度更会大大增加,通用性、可用性和灵活性必须考虑在内。
1420 0