微信小程序开发实战(23):WebSocket实战
发表时间:2021-1-6
发布人:葵宇科技
浏览次数:58
WebSocket 是一种在单个 TCP 连接上进行全双工通讯的协议。 在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以建立持久性的连接,并进行双向数据传输。
HTML5 支持 WebSocket ,使用方法和小程序的 WebSocket 基本是一样的。 WebSocket API 由若干个方法和若干个事件组成。这些方法和事件如下:
方法
-
wx.connectSocket :与服务端建立连接
-
wx.sendSocketMessage :向服务端发送数据
-
wx.closeSocket :关闭连接
事件
-
wx.onSocketOpen :成功与服务端建立连接后触发的事件
-
wx.onSocketError :与服务端建立连接失败后触发的事件
-
wx.onSocketMessage :服务端返回响应消息后触发的事件
-
wx.onSocketClose :成功关闭 WebSocket 连接后触发的事件
其中 wx.connectSocket 和 wx.sendSocketMessage 方法都有一个 Object 类型的参数,参数属性含义如下所示。
wx.connectSocket 方法参数描述
-
url : String 类型,必选,开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名
-
data : Object 类型,可选,请求的数据
-
header : Object 类型,可选, HTTPS Header , header 中不能设置 Referer
-
method : S