接入指南 API 工具 其他

WebSocket

qg.connectSocket(Object object)

创建一个 WebSocket 连接。使用前请注意阅读相关说明。

参数

Object object

属性类型默认值必填说明
urlString开发者服务器 wss 接口地址
headerObjectHTTP Header,Header 中不能设置 Referer
protocolsArray子协议数组
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

qg.connectSocket({
  url: "wss://example.qq.com",
  header: {
    "content-type": "application/json"
  }
});

返回值 SocketTask

WebSocket 任务

SocketTask.send(Object object)

通过 WebSocket 连接发送数据

参数

Object object

属性类型默认值必填说明
dataString/ArrayBuffer需要发送的内容
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

SocketTask.close(Object object)

关闭 WebSocket 连接

参数

Object object

属性类型默认值必填说明
codeNumber1000(表示正常关闭连接)一个数字值表示关闭连接的状态号,表示连接被关闭的原因。
reasonString一个可读的字符串,表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本(不是字符)。
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

SocketTask.onOpen(Function listener)

监听 WebSocket 连接打开事件

参数 listener(Object res)

WebSocket 连接打开事件的监听函数

属性类型说明
headerobject连接成功的 HTTP 响应 Header

SocketTask.onMessage(Function listener)

监听 WebSocket 接收到服务器的消息事件

参数 listener(Object res)

WebSocket 接收到服务器的消息事件的监听函数

属性类型说明
dataString/ArrayBuffer服务器返回的消息

SocketTask.onClose(Function listener)

监听 WebSocket 连接关闭事件

参数 listener(Object res)

WebSocket 连接关闭事件的监听函数

属性类型说明
codeNumber一个数字值表示关闭连接的状态号,表示连接被关闭的原因。
reasonString一个可读的字符串,表示连接被关闭的原因。

SocketTask.onError(Function listener)

监听 WebSocket 错误事件

参数 listener(Object res)

WebSocket 错误事件的监听函数

属性类型说明
errMsgString错误信息

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容