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)
谢谢
我试了那个命令还是查不出是哪个进程呀,最后只能把shadowsocks端口改成1081了
请问改成1081后,会有什么影响吗?比如IP地址混乱吗?
跟ip没有关系,只是端口而已
怎么改呀
果然重启大法好,重启一下好了
棒棒哒·,感谢
感谢,解决了
我是一点允许来自局域网的连接就提示端口背面占用,之前一直这样都没事,用了这几种方法都没用,请问还有什么原因可能造成吗,谢谢
没有碰到类似的问题,抱歉。
牛批!
我是用了proxifier全局之后关机在重启ssr就显示1080端口被被占用了怎么办大佬,网上的那些结束进程什么的之类的都试过了一点用都没有
你按照文章中的第三种方法试过了吗?
第三个方法解决了,是我N卡占用了这个端口。谢谢。
方法三查出来是5104但是任务管理器没有这个PID咋整。。重启也没用
那就是还没有找到。
实了您说的这些都不行,然后改了下客户端gui-config.json配置文件,改一个端口占用一个端口请问您知道怎么解决吗?多谢大佬,在线等,挺急的
用的什么客户端?
1080被MfeAVSvc.exe占用了,然鹅这个好像是迈克菲关联程序,点结束任务显示访问不了
还可以换用其它端口
请问下netstat -aon|findstr “1080”中的|怎么打呢 复制不进去呢
shift+\ (回车键上面的按键)
我用的公司的电脑,占用了1080端口的进程无法杀掉,请问有没有办法把shadowsocks的端口号改掉,解决冲突?
可以直接修改代理端口
谢谢大佬,我是被itunes helper占用了端口
请问 我直接在SSR里面修改端口号不会造成其他的影响吧
只要端口不冲突就没事。