通过 WebSocket 连接发送数据。
需要先使用 my.connectSocket 建立连接,在 SocketTask.onOpen 回调之后再发送数据。
查看示例
属性 |
类型 |
默认值 |
必填 |
描述 |
data |
String |
- |
是 |
需要发送的内容。 |
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' }) });