websocket的配置对于初学者而言是一条天坑,想几天就搞起来根本不可能,原因就在于这里面坑太多,下面我简单记录几条我遇到的坑。

1、端口问题

我使用的是阿里云服务器,在创建workman的时候总是说我端口不对,网上查了一大堆的材料,是什么关闭防火墙啦,,设置防火墙进出口规则啥的,试了几天都不对最终的解决办法是:

$ws_worker = new Worker("websocket://0.0.0.0:1234");
这里的ip一定要是0.0.0.0,其他都不行,就算是你公网的ip都不行,具体为什么这样我也没研究,反正这么写就对了。

2、客户端总是连不上服务器,一直反馈 握手前连接关闭,又是网上找了一大堆解决方案,看的是云里雾里的,几天都没解决,我客户端是这么写的:

ws = new WebSocket("ws://8.144.167.58:1234");

服务器(php)端是这么写的

$ws_worker = new Worker("ws://0.0.0.0:1234");

后来服务器端这么写就对了

$ws_worker = new Worker("websocket://0.0.0.0:1234");(超级郁闷,记住websocket客户端记作ws或者wss  服务器端必须写全称)

websocket我踩过的坑相关推荐

  1. Spring boot升级到2.3.2.Release和Spring framework升级到5.28.Release踩过的坑

    目录 1. 利用下面方法启动spring boot 项目是系统参数不生效 2. org.drools.template.parser.DecisionTableParseException: Fail ...

  2. Phonegap踩过的坑

    http://itindex.net/detail/49285-phonegap Phonegap踩过的坑 标签:  phonegap | 发表时间:2014-04-24 04:58 | 作者:sno ...

  3. mac git使用与配置踩过的坑

    #mac git使用与配置踩过的坑 标题mac配置git ssh密钥 参考链接mac配置git ssh key go get安装失败的解决方法 go get约等于git clone+go instal ...

  4. java项目经理也就那么回事_网易PM | 我们之前在需求评审环节踩过的坑...

    原本觉得需求评审也就那么回事儿,大家应该都差不多这么做的,没啥好说的.不过前不久有一位同学问起来我们是怎么做需求评审的,然后发现有一些团队的做法可能还不大一样,他们也还踩着我们之前踩过的坑,他们还在探 ...

  5. Redis 集群部署及踩过的坑

    本文目标 要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群,同时记录在搭建过程中踩过的坑. 安装准备 centos版本:6.7 redis版本:3.2.3 安装方 ...

  6. AWS Device Farm介绍及Appium踩过的坑

    本文记录了在AWS Device Farm上进行Appium TestNG进行手机应用UI自动化测试的流程及遇到的问题,及具体的解决方法.同时记录了使得测试脚本更稳定的一些代码写法. Device F ...

  7. arcgis python 二次开发_我在部署ArcGIS API for Python时踩到的坑

    ArcGIS API for Python相比于其他ESRI产品,还是很年轻.我在部署时踩到了坑,网上也找不到解决方法,很是煞风景,也很打击学习的积极性. 今天回顾一下,做个总结吧.一方面自己备忘,另 ...

  8. 开发路上踩过的坑要一个个填起来————持续更新······(7月30日)

    欢迎转载,请注明出处! https://gii16.github.io/learnmore/2016/07/29/problem.html 踩过的坑及解决方案记录在此篇博文中! 个人理解,如有偏颇,欢 ...

  9. git服务器安装位置,Linux服务器安装gitlabe-runner,并部署包到指定目录,还有踩的一些坑~~...

    [TOC] 前言:上篇文章讲解了如何安装一个本地runner,然后用本地runner发布本地包到Linux,但这会有一个问题,在本地runner用scp向Linux发送文件,会造成服务器上的文件越来越 ...

最新文章

  1. XKC's basketball team(2019徐州站网络赛E线段树)
  2. Oracle导入dmp文件报12504,ORA-12504:TNS :监听程序在 CONNECT_DATA 中未获得SERVICE_NAME...
  3. JAVA与DOM解析器基础 学习笔记
  4. Taro button点击切换选中状态
  5. 全球以太网交换机和路由器市场:谁领跑?
  6. 如何修复 MacBook Pro 电池寿命?
  7. 新浪微博api接口java_Java调用新浪微博API【转】
  8. 整个网站网页变黑白的效果
  9. Matplotlib颜色对照表
  10. 2.8 zio入门——标准ZIO服务
  11. iOS-AppStore 审核加速
  12. 如何在虚拟机下安装Linux
  13. 错排问题(排列组合习题)
  14. android手机主流机型
  15. 2021年三季度中国生物制品行业A股上市企业营收排行榜:智飞生物业绩突出,8家企业新上榜(附热榜TOP42详单)
  16. 周易六十四卦——风泽中孚卦
  17. Java-web实现用户登录、注册功能
  18. 修改linux内核达到隐藏进程目的(2.6.28)
  19. 关于使用listFile()遍历文件夹报空指针异常的问题
  20. Python+pytest+requests 自动化测试框架

热门文章

  1. 终于在windows上成功编译caffe,特分享过程
  2. 压测工具之ab(ApacheBench)安装及使用
  3. 在线翻译、计算、学习、去除所有广告的CSDN浏览器助手
  4. 网络不抖,创新才有!新华三用确定性网络铺就互联网的无限未来
  5. string resource id #0x0的问题
  6. 工时表:如何跟踪团队进度?
  7. 经典量化策略——做市商交易(期货)
  8. 4--模板语法中三元表达式、字符串倒叙输出方法
  9. 论文记录:图像描述技术综述
  10. 理财学习06-定投选择