WorkerMan WebSocket端口不通的原因

WorkerMan WebSocket端口不通的原因,第1张

用workerMan刚做了一个demo的聊天室,感觉挺好玩的,决定对不懂后台的前端装个大爷,

1本地的客户端服务端都是127001:2346    自己开两个浏览器测试的时候跑的很愉快,同时将客户端与服务端改成192168518:2346网段    

2结果同事的局域网访问我机器的80端口demo后,报错了,还讥讽的笑我,你要给我看bug吗?

3直接看解决的结果!!解决的结果!!!结果!!!

你将要遇见的几个大坑:

1防火墙问题(建议最好关掉)
2workerman 的server没有跑起来(概率极低)

3请直接在服务端中   设置成    0000:端口(省心)   客户端成  服务器IP:端口
4如果没有通的话,看看出站规则与入站规则有没有设置端口,    telnet 命令可测试
5坑了我两小时的问题      Adsafe 净网大师拦截了,  果断卸载,永不再用

利用PHP框架做手机APP开发需要考虑两种可能:

第一:如果需要即时通讯,也就是需要手机客户端与服务端保持TCP长连接,服务端需要向客户端推送数据的时候可以随时通过这个长连接发送数据给客户端,这样便能做到客户端与服务端及时通讯甚至客户端与客户端及时通讯。做到这需要PHP能维持很多客户端连接,并且需要多进程支持,支持自己的通讯协议。这样的应用传统的nginx+php-fpm + 传统的php框架是做不到的。如果是长连接即时通讯类的服务器框架推荐一看下workerman,它是就是一个php的socket服务器框架,非常适合做手机后台服务器框架。

第二:如果不需要即时通讯的话,可以考虑直接走>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10718778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存