5130关注15657浏览
开发工具版本:1.02.1802020(当前最新版)
应用场景:由于服务端原来一直用的socket.io做的通讯服务器,而且网页上也有使用websocket,所以小程序中也选择了这套方案,本来之前都正常使用,今天想试试远程调试功能,升级后发现socket连接不上了。小程序中使用了https://github.com/wxsocketio/wxapp-socket-io来兼容。
错误提示:failed: Error during WebSocket handshake
问题复现:只会在新版本的开发工具中出现,我退回1.02.181081版本后就没问题了。而且在手机上运行都是正常的,只会在最新版开发工具中出现该问题。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Caroline1
8人对此回答表示赞同
@沉沉沉用了你的小程序插件,开发工具上连接无问题,但是小程序真机测试的时候建立不了连接,什么错误都没有报,是什么问题?求教。
展开80回复分享发布于 6年前评论(0)
收起评论
-
碳酸氢钠
7人对此回答表示赞同
据说socket.io是基于http协议的,而小程序自己的wx.connectSocket()是另外的协议,尝试过直接使用官方接口连接socket.io服务器,但都失败了,不得已才选了wxapp-socket-io,至少我现在能用~嘿嘿。
展开74回复分享发布于 6年前评论(4)
收起评论
-
周欣 2018-11-28 22:52
你可以自己临时搭个socket试试。我认为服务端的原因比较大。客户端我们都是用的第三方组件,也没改啥东西,我都能用。
回复 -
李思思044 2018-11-30 23:24
是啊服务端一直说是我前端的问题。。。。无语了。。。
回复 -
betty 2018-12-02 10:07
可能跟服务端有关。
回复 -
墨离尘 2018-12-04 15:02
我也是用的wxapp-socket-io,开发工具上没问题但小程序真机上报错,如图,请问大佬有遇到过这个问题吗
回复
-
-
王大元
6人对此回答表示赞同
可以试下socket.io-mp-client
展开60回复分享发布于 6年前评论(0)
收起评论
-
Burian
2人对此回答表示赞同
跟上问题相同开发工具无问题小程序真机测试一直发送xhr请求而不能切换到websocket协议
展开20回复分享发布于 6年前评论(0)
收起评论