SocketTask.send

更新时间:2024/06/04 访问次数:446

简介

通过 WebSocket 连接发送数据。

需要先使用 my.connectSocket 建立连接,在 SocketTask.onOpen 回调之后再发送数据。

入参

Object object

查看示例

属性

类型

默认值

必填

描述

data

String

-

需要发送的内容。
注:如需发送二进制数据,可将数据 Base64 编码后作为 data 传入,同时设置入参 isBuffer 为 true

isBuffer

Boolean

false

是否是 ArrayBuffer 类型的数据。

success

Function

-

调用成功的回调函数。

fail

Function

-

调用失败的回调函数。

complete

Function

-

调用结束的回调函数(调用成功、失败都会执行)。

错误码

fail 回调的参数为 Object,error 属性为错误码,errorMessage 属性为错误消息。

错误码

错误消息

解决方案

10

网络连接没有打开,无法发送消息。

请正常连接服务器后再调用 SocketTask.send 发送数据消息。可通过 SocketTask.onOpen 监听事件来判断与服务器建立正确连接。

代码示例

const socketTask = my.connectSocket({
  url: 'wss://...',
  multiple: true
});
// 监听 WebSocket 是否连接成功
socketTask.onOpen(function(res) {
  // 连接成功后才能发送数据
  socketTask.send({
    data:'hi'
  })
});

FAQ

关于此文档暂时还没有FAQ
返回
顶部