什么是socket.error errno 98 address already in use错误?
当使用shadowsocks时,可能会遇到socket.error errno 98 address already in use错误。这是因为该端口已经被其他进程占用,导致无法启动shadowsocks服务。
如何解决socket.error errno 98 address already in use错误?
下面是解决该错误的方法:
- 停止占用端口的进程
- 使用命令
netstat -tlnp | grep :<端口号>
查看占用该端口的进程PID - 然后使用
kill -9 <PID>
命令杀死该进程
- 使用命令
- 修改shadowsocks配置
- 可以尝试更改shadowsocks的配置文件中的端口号
FAQ
如何找到占用端口的进程?
使用以下命令: bash netstat -tlnp | grep :<端口号>
这将显示占用该端口的进程PID。
如何修改shadowsocks的配置文件中的端口号?
可以通过编辑shadowsocks的配置文件,通常为/etc/shadowsocks/config.json
,将其中的端口号修改为其他未被占用的端口。
正文完