微信小程序WebSocket相关问题说明
看本帖的前提是:你的WebSocket在小程序之外是正常可用的;因为WebSocket不是小程序独有的,所有大部分问题在网上是可以找到说明的,本帖只是聚合了一些小程序中使用WebSocket中遇到的问题及可能性,以便大家集中排除;
目前主要发现WebSocket相关的问题:
1:带了端口(会出现调试可用,体验版不可用的情况,参考打开调试模式与非调试模式的区别)
2:证书有问题;
官方文档地址:https://mp.weixin.qq.com/debu...
一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。
tip: createSocket 链接默认和最大超时时间都是 60s
tip: 网络请求的 referer 是不可以设置的,格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版。
相关文章:
微信小程序websocket端口配置
微信小程序入门《六》实例:WebSocket应用
微信小程序服务器配置-suse版:配置https,wss协议的websocket
Java后端实现websocket与微信小程序端连接简单例子
微信小程序和服务器通信-WebSocket
用nodejs快速实现微信小程序的websocket服务端
微信小程序开发系列分析《三》websocket
微信小程序和服务器通信-WebSocket ... ...
相关demo:
基于websocket的微信聊天室小程序webSocket的实践
树莓派照片监控,webSocket,mqtt
Wechat-websocket(H5与微信小程序WebSocket跨端聊天室)
websocket应用简易聊天室;基于node和websocket
TCP/IP长连接服务,支持微信小程序websocket
相关问题:
小程序,预览版websocket测试通过,可是体验版没反应
微信小程序websocket真机没反应
相关讨论:
Q:开发工具上连接含有端口的地址没有问题,一到真机上就提示:“connectSocket:fail url not in domain list”。
A:不能使用带端口的地址。
相关讨论一:
websocket 连接问题 websocket连接 断了。是否会自动重连。。还是重连机制需要我自己来维护?
问题解决了。连不上是因为加了端口
发不了数据是因为 要发out 不应该必u16a
var out = new ArrayBuffer(length);
var u16a = new Uint8Array(out);
相关讨论二:
websocket -9807 错误怎么破? 使用websocket 出现-9807错误 在6.5.3上都不出现,在最新版本6.5.4上出现
服务器证书不对 ios 高版本不能使用startSSL的免费证书
相关讨论三:
websocket在真机上报错的问题使用websocket的时候,在开发者工具里开发和调试一切正常,真机预览的时候就报错了,无法连接到我的socket服务如图。
问题已解决,证书签发下来了,替换了就OK了,临时的证书真机上就报错了
ssl证书相关问题解决贴:ssl证书相关问题(SSL相关问题请在这问)
相关讨论四:
websocket手机端连接无反应,无回调
用websocket连接wss网页,已经确认在合法列表里面,端口为手动是的18080,连接方式为
wx.connectSocket({url: 'wss://www.*****.cn:18080'})
回调函数为
wx.onSocketError(function(res){
wx.onSocketClose(function(res) {
wx.onSocketOpen(function(res) {
都没有走到,但是如果手机端打开调试的话,则可以正常使用,在开发工具的话也可以正常使用,但是直接预览以及体验者的方式进入的话,都无法正常使用
在开发工具那边配置的开发环境不校验请求域名以及TLS版本的话,没有打勾
已解决,原因为url不能带端口号,服务端需监听使用默认的443端口
相关讨论五:
Android手机能链接websocket,可是IOS不行,如何解决?
Android手机能链接websocket,且正常收发信息的
可是IOS不行,如何解决?
打印出来的信息是:"OSStatus"错误-9801
加了TLS v1.2就可以了
相关讨论六:
networkTimeout 设置不起作用
设置了connectSocket=300000, 但是任然在60秒就断开连接
最长只能是 60s
微信小程序WebSocket相关问题说明相关推荐
- 简单描述下微信小程序的相关文件类型?
简单描述下微信小程序的相关文件类型? 微信小程序项目结构主要有四个文件类型,如下: .WXML 是框架设计的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构.内部主要是微信自己定义的一套组件 ...
- 微信小程序WebSocket接口以及在小程序中的使用。
关于微信小程序WebSocket的使用 一.连接wx.connectSocket 二.wx.onSocketOpen和wx.onSocketError 三.wx.onSocketMessage 四.w ...
- 微信小程序WebSocket心跳检测与断来重连
为什么要心跳检测 使用微信小程序WebSocket时,WebSocket在一定的时间没有进行通信就会断开连接,所以需要使用心跳检测. 那么心跳检测是什么呢,心跳检测顾名思义就是和人心脏动一样,客户端在 ...
- 微信小程序websocket聊天前端实现
微信小程序websocket聊天前端实现,可以发语音.图片.文字. 代码下载:https://download.csdn.net/download/cc1314_/10983195
- 微信小程序WebSocket实现聊天对话功能完整源码
相关文章: 1.小程序聊天群,发送语音,文字,图片. 2.微信小程序集成腾讯IM,实现实时音视频通话,1V1聊天 3.云开发微信小程序聊天群 4.接入网易云信IM即时通讯的微信小程序聊天室 5.微信小 ...
- 微信小程序websocket实现即时聊天
今天给大家分享一下本人做小程序使用websocket的一点小经验,希望对大家有所帮助. 使用之前肯定首先要了解一下websocket是什么,简单来讲websocket就是客户端与服务器之间专门建立的一 ...
- 小程序websocket java_微信小程序websocket java获取不到data
在使用java作为后台测试微信小程序时,发现: 1.后台中ServerHttpRequest request中的session是空的,前端通过wx.connectSocket传递的data也没看到. ...
- 微信小程序websocket聊天室
背景 最近做了一个微信小程序的即时通讯功能,之前我也做过node.js的websocket服务,不过是在web端应用的socket.io服务.小程序本身对http.websocket等连接均有诸多限制 ...
- 微信小程序-WebSocket应用
为何有 HTTP 协议还需要 WebSocket ? Http协议 有个缺陷:通信只能由客户端发起.举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果.HTTP 协议做不 ...
最新文章
- 如何将四元数方向转化为旋转举证_旋转表示法(持续更新)
- foreach对集合的输出作用
- Python对函数求偏导数
- 为什么算法渐进复杂度中对数的底数总为2
- Android开发之WebView加载html数据去除Webview滚动条的方法
- java 迷宫最短路径_用Java实现迷宫最短路径算法
- 苹果无人车或明年发布:被奔驰、比亚迪拒绝后,大众面包车终成接盘侠
- Waud.js – 使用HTML5降级处理的Web音频库
- CS106A编程方法学二
- 在dos窗口中删除services中的服务
- 微信抖音的服务器,抖音微信登陆未获得权限怎么办
- 皮卡丘为什么不进化_为什么皮卡丘不会变身?原因让人想哭
- 腾讯图像超分辨率算法RealSR,开源了
- 去除word转pdf时的图片黑边
- Cocos Creator 3.61所有工具软件的使用
- 【神经网络第三期】RBF神经网络基本原理和模型应用
- Java-对象头详解
- 浅谈Altera和Xilinx的FPGA区别
- ubuntu 16.04 + linux 5.0
- Web端H.265播放器研发解密 1
热门文章
- AI人才有多贵?年薪三五十万美元起步,高校教授大量投身工业界
- logstash关于date时间处理的几种方式总结
- mapxtreme is still in evalutation!
- Mybaties入门介绍
- GEF入门实例_总结_04_Eclipse插件启动流程分析
- 《Python CookBook2》 第四章 Python技巧 对象拷贝 通过列表推导构建列表
- Asp.net:DataList分页技术
- 重磅!阿里巴巴Blink正式开源,重要优化点解读\n
- struts中action名称反复导致的神秘事件
- 【MySQL】【翻译】 基于GTID追踪的自适应路由查询