请选择 进入手机版 | 继续访问电脑版

默认
发表评论 4
求助webSocket更新到正式环境后,连不上服务器的问题
1金币
最近刚接触使用H5的webSocket做B/S的消息推送,后台语言是java,在本地测试正常,但将代码更新到正式环境后,webSocket连不上服务器,菜鸟一枚,求大神解疑,谢谢!

本地和正式环境的后台代码没有变化,只有H5页面上客户端代码改了webSocket链接的地址

本地客户端webSocket的链接: webSocket = new WebSocket("ws://localhost:8080/websocket/"+userId);其中userId是从输入框获取的

正式环境客户端webSocket的链接:webSocket = new WebSocket("ws://cloud.yidelife.cn/websocket/"+userId);

然后正式环境运行后,显示已经链接,但服务端并没有输出已经链接的日志(应该实际上并没有成功链接到服务端),而且客户端发送消息也发送不成功,求解原因
正式环境效果.png

ps:后来我将正式环境客户端的链接地址改成ip+端口就正常了,为啥直接使用域名不行呢?

webSocket 本地.png
上一篇:求教MobileIMSDK 里面找不到ServerLauncherImpl.getInstance()这个方法下一篇:mobileimsdk 客户端发送的字符数量 超过了989 就报错
推荐方案
评论 4
服务端是基于java的websocket写的,然后客户端是原生api写,没有使用框架
正式环境的服务器是阿里云租的,端口开放了80,不好意思,不知道单独回复要如何操作,只能直接写在这边
服务端是基于什么写的?浏览器端没有使用任何框架,直接用原生的api撸的?
签名: 五一就要到了,真他妈期待!
正式环境的服务器是租的云吗?防火墙里的端口开放出来了?
签名: 找到了个好地方,干货真多
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部