uni.connectSocket 完整使用案例
时间: 2024-05-15 12:15:58 浏览: 86
uni.socket:uni.socket插件是基于uniapp开发的..
以下是一个完整使用 uni.connectSocket 的案例:
```
// 建立 WebSocket 连接
let socketTask = uni.connectSocket({
url: 'ws://localhost:8080',
success: function() {
console.log('WebSocket 连接成功')
}
})
// 监听 WebSocket 连接打开事件
socketTask.onOpen(function() {
console.log('WebSocket 连接已打开')
// 发送消息
socketTask.send({
data: 'Hello, WebSocket!',
success: function() {
console.log('发送消息成功')
}
})
})
// 监听 WebSocket 接收消息事件
socketTask.onMessage(function(res) {
console.log('接收到消息:', res.data)
})
// 监听 WebSocket 连接关闭事件
socketTask.onClose(function() {
console.log('WebSocket 连接已关闭')
})
// 监听 WebSocket 连接发生错误事件
socketTask.onError(function() {
console.log('WebSocket 连接发生错误')
})
```
以上代码会建立一个 WebSocket 连接,然后监听连接打开、接收消息、连接关闭和连接错误等事件,可以在相应事件发生时执行相应的操作。同时,还可以使用 send() 方法向服务器发送消息。
阅读全文