Shadowsocks端口已被占用的错误解决办法

子痕 2018/08/3027阅读 53,106 次 792字阅读2分38秒
Shadowsocks端口已被占用的错误解决办法

Shadowsocks 错误:端口已被占用
System.Exception:端口已被占用
在Shadowsocks.Controller.Listener.Start(Configuration config)
在Shadowsocks.Controller.ShadowsocksController.Reload()

Windows Shadowsocks客户端出现如上错误时,有三种解决方法。

方法一:Shadowsocks可能重复运行

Shadowsocks没有被正常关闭,有残留进程,导致端口未释放,进入任务管理器找到Shadowsocks并结束任务,再重启Shadowsocks就正常了。

Shadowsocks在运行正常情况下,打开Shadowsocks会提示Shadowsocks已经在运行,和Shadowsocks异常运行是不一样的。

方法二:重启电脑

很多时候重启电脑可以解决问题。

方法三:结束占用Shadowsocks默认端口的程序

1、Shadowsocks本地默认端口是1080,先找到占用该端口的程序并结束任务。按下Window+R组合键,打开运行窗口,输入 cmd 后按确定,调出命令窗口,在窗口中输入命令:netstat -aon|findstr "1080",回车,查看被占用端口对应的PID,最后一位数字即PID。

2、右击底部任务栏,选择打开任务管理器(或者同时按住Ctrl+Alt+Del键,点击任务管理器),切换到“详细信息”选项卡(Windows10)或者“进程”选项卡(Windows7),在PID一列查看对应的进程,然后右击结束任务,再重新启动Shadowsocks即可。

在上面的命令窗口中可以看出 PID 为 4820 的进程占用了1080端口,然后在下面的任务管理器中找到PID为4820的进程,结束进程即可。(这里为了演示用,看到4820进程的正是Shadowsocks)

  • 本文由 发表于 2018/08/30
  • 转载请务必保留本文链接:https://www.mzihen.com/solution-to-shadowsocks-error-port-already-in-use/
匿名

发表评论 取消回复

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:27   其中:访客  18   博主  9
    • 王权威 王权威 0

      谢谢

      • LauZyHou LauZyHou 0

        我试了那个命令还是查不出是哪个进程呀,最后只能把shadowsocks端口改成1081了

        • atuo atuo 0

          果然重启大法好,重启一下好了

          • lulu lulu 0

            棒棒哒·,感谢

            • null null 0

              感谢,解决了

              • jellal jellal 0

                我是一点允许来自局域网的连接就提示端口背面占用,之前一直这样都没事,用了这几种方法都没用,请问还有什么原因可能造成吗,谢谢

                • FlowersKen FlowersKen 0

                  牛批!

                  • ff ff 0

                    我是用了proxifier全局之后关机在重启ssr就显示1080端口被被占用了怎么办大佬,网上的那些结束进程什么的之类的都试过了一点用都没有

                      • 子痕 子痕

                        @ ff 你按照文章中的第三种方法试过了吗?

                      • Tommy Tommy 0

                        第三个方法解决了,是我N卡占用了这个端口。谢谢。

                        • Warren Warren 0

                          方法三查出来是5104但是任务管理器没有这个PID咋整。。重启也没用

                          • 王先生 王先生 0

                            实了您说的这些都不行,然后改了下客户端gui-config.json配置文件,改一个端口占用一个端口请问您知道怎么解决吗?多谢大佬,在线等,挺急的

                            • Amico Amico 0

                              1080被MfeAVSvc.exe占用了,然鹅这个好像是迈克菲关联程序,点结束任务显示访问不了

                              • 小火球 小火球 0

                                请问下netstat -aon|findstr “1080”中的|怎么打呢 复制不进去呢

                                • Bruce Feng Bruce Feng 0

                                  我用的公司的电脑,占用了1080端口的进程无法杀掉,请问有没有办法把shadowsocks的端口号改掉,解决冲突?

                                  • Aoligay Aoligay 0

                                    谢谢大佬,我是被itunes helper占用了端口

                                    • 油腻吧 油腻吧 0

                                      请问 我直接在SSR里面修改端口号不会造成其他的影响吧