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

请运行以下代码:
关闭防火墙:

systemctl stop firewalld.service

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

服务器Xshell终端显示:

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

添加端口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 如果有进程存在说明被占用

杀死该端口:kill -9 5991(进程标识符)
查询所有正在监听运行的端口:( tcp端口:netstat -ntpl ) ( udp端口:netstat -nupl )

解决报错:WebSocket connection to ‘ws://124.207.120.104:9502/‘ failed: Error in connection establish相关推荐

  1. 解决报错npm ERR request to https://registry.cnpmjs.org/wangeditor failed, reason: Hostname/

    vue用npm install时报错时出现: npm ERR! request to https://registry.cnpmjs.org/wangeditor failed, reason: Ho ...

  2. 【解决报错问题:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurr】

    运行Appium报错: selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occ ...

  3. 解决报错 PHP TP5框架 .env 文件产生问题如:Fatal error: Uncaught think\exception\ErrorException: in....

    原因 检查 .env 文件是否有特殊符号,比如注释中的 || 就是问题所在. # 这是一条注释,我加了 || HOST=127.0.0.1 .env 定义的每行每个键值对后面不要跟上注释,因为 tp5 ...

  4. 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  5. WebSocket connection to ‘ws://localhost:3000/ws‘ failed: Error in connection establishment: net::ERR

    出现的错误情况: vue创建项目打开页面后可以运行正常,就是控制台一直隔几秒报websocket的connection错误 错误如下: WebSocket connection to 'ws://lo ...

  6. 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  7. 解决报错: MobaXterm X11 proxy: Unsupported authorisation protocol

    此文首发于我的个人博客:解决报错 MobaXterm X11 proxy Unsupported authorisation protocol - zhang0peter的个人博客 今天在使用Moba ...

  8. Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install

    文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...

  9. 解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro

    解决MySQL报错... right syntax to use near 'password 'XXX' at line 1...ERROR 1064 42000: You have an erro ...

最新文章

  1. 获取Java系统相关信息
  2. ubuntu mysql 远程连接问题解决方法
  3. 计算机网络基础 — 网络的类型
  4. 写一个sql实现以下查询结果_SQL 优化极简法则,你掌握了几个?
  5. 慢系统调用与信号中断
  6. 什么?你的团队没有100人,那就不要用微服务了!
  7. 【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
  8. P1064 金明的预算方案(分组背包)
  9. 排序分发“魔法照片”(洛谷P1583题题解,Java语言描述)
  10. Qt使用教程之创建Qt Quick应用程序(一)
  11. Redis 订阅与发布
  12. 【转】No Persistence provider for EntityManager问题
  13. smartdns使用指南_OpenWrt之SmartDNS 使用教程(PLUS+版)
  14. 数控技术 - 直线插补 - 逐点比较法
  15. Matlab之linspace函数
  16. Algorithms-3.2 Binary Search Trees 二叉查找树
  17. 整理41个Python不同方面的练习题,希望对你有帮助
  18. c语言将大小写字母互换,C语言编程:大小写互换
  19. blp和biba属于哪种访问控制_CISP官方信息安全技术章节练习二
  20. 电脑公司GHOST WIN7 装机旗舰版 2013 05

热门文章

  1. HashBIMap双向Map
  2. PDF怎么转WPS?这么操作非常简单
  3. css3中的虚线,CSS3动画中的虚线边框动画
  4. png jpg gif_JPG,PNG和GIF有什么区别?
  5. 论文笔记 Inference in Deep Gaussian Processes using Stochastic Gradient Hamiltonia使用随机梯度哈密顿量蒙特卡罗推理深度高斯过程
  6. Vue项目iconfont新增svg图标
  7. php 获取pdf 坐标,php – 如何从pdf中提取文本图层和背景图层?
  8. Linux上屏幕录制录像软件大比较
  9. 图像抖动(加入随机噪声+矩阵有序抖动)Java实现,不使用OpenCV 按照课堂中讲的两种抖动(Dithering)方法,自己编程实现(编程语言不限)。实现方法一:以加入随机噪声的方式保留信息
  10. SpringBoot 基于Shiro + Jwt + Redis的用户权限管理 (三) 鉴权