WebSocket配置(随手记)
var ws = new WebSocket(`wss://************`);
// 获取连接状态
console.log(ws, 'ws')
console.log('ws连接状态:' + ws.readyState);
//监听是否连接成功
ws.onopen = function() {
console.log('ws连接状态:' + ws.readyState);
this.limitConnect = 0;
//连接成功则发送一个数据
ws.send('成功像服务器发送了一条消息')
}
setInterval(ws.onopen, 3000) // 每隔三秒发送消息
// 接听服务器发回的信息并处理展示
ws.onmessage = function(data) {
console.log('接收到来自服务器的消息:');
//完成通信后关闭WebSocket连接
// ws.close();
}
// 监听连接关闭事件
ws.onclose = function() {
// 监听整个过程中websocket的状态
console.log('ws连接状态:' + ws.readyState);
// this.reconnect();
}
// 监听并处理error事件
ws.onerror = function(error) {
console.log(error);
}
uni-app 配置
uni.connectSocket({
url: 'wss://**************',
});
uni.onSocketOpen(function(res) {
console.log('WebSocket连接已打开!', res);
that.demo()
});
uni.onSocketError(function(res) {
console.log('WebSocket连接打开失败,请检查!', res);
});
uni.onSocketMessage(function(res) {
console.log('收到服务器内容:' + res.data);
});