首页>>新闻资讯>>技巧分享

解决报错:WebSocket connection to ‘ws://0.0.0.0:8324‘ failed: Error in connection establish

2023-03-16 10:18:36 10

使用swoole连接WebSocket时报错: WebSocket connection to ‘ws://124.207.120.104:9502/’ failed: Error in connection establish

请运行以下代码:

关闭防火墙:

systemctl stop firewalld.service

1、关闭后客户端出现如下图则说明连接成功。

51983202303151602004079.png

服务器Xshell终端显示:

2ba46202303151602119321.png

如果不关闭防火墙的话,也可以在防火墙规则中添加端口。如果端口被占用就先杀死进程。

添加端口80:firewall-cmd --zone=public --add-port=80/tcp --permanent

更新防火墙规则: firewall-cmd --reload

重启服务:systemctl restart firewalld.service

查看所有打开的端口: firewall-cmd --zone=public --list-ports

WebSocket服务一旦开启就会有进程,失败也有进程,所以必须先杀死进程,否则之前设置的端口就被占用了。

查询某个端口是否被占用:lsof -i :9501 如果有进程存在说明被占用

08aeb202303151602297075.png

杀死该端口:kill -9 5991(进程标识符)

查询所有正在监听运行的端口:( tcp端口:netstat -ntpl ) ( udp端口:netstat -nupl )

ce135202303151602503670.png



相关标签: