定位问题源头
- 地址被占用错误经常是由于端口被其他程序占用引起的
- 查看占用端口可以通过命令行工具查看当前系统的端口占用情况
- 在Windows系统上,可以使用
netstat -ano
命令 - 在Linux系统上,可以使用
netstat -tulnp
命令
- 在Windows系统上,可以使用
- 找出冲突程序根据占用端口查找到具体冲突的程序PID
处理错误信息
- 停止冲突程序通过任务管理器或类似工具停止占用端口的程序
- 修改配置文件修改shadowsocks的配置文件,更换端口号
- 重启shadowsocks服务重新启动shadowsocks服务,使修改生效
常见问题FAQ
为什么会出现socket.error errno 98 address already in use错误?
- 这个错误通常是由于端口被其他程序占用导致的
如何查看系统端口占用情况?
- 在Windows系统上,可以使用
netstat -ano
命令 - 在Linux系统上,可以使用
netstat -tulnp
命令
如何找出具体冲突的程序?
- 在Windows系统上,可以查看
netstat -ano
的输出中对应的PID - 在Linux系统上,可以查看
netstat -tulnp
的输出中对应的PID
如何修改shadowsocks的端口号?
- 打开shadowsocks的配置文件,找到端口相关的配置项,修改端口号并保存
如何重启shadowsocks服务使修改生效?
- 在命令行中输入重启shadowsocks服务的命令,等待服务重新启动即可
正文完