解决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错误。这是因为该端口已经被其他进程占用,导致无法启动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,将其中的端口号修改为其他未被占用的端口。

正文完