舒先生
舒先生
  • 发布:2019-10-09 17:12
  • 更新:2019-10-10 12:47
  • 阅读:2229

WebSocket android一直无法连接

分类:uni-app

17:03:10.231 closeSocket:fail WebSocket is not connected
17:03:10.254 WebSocket连接打开失败,请检查! at App.vue:61

connectSocket() {
uni.connectSocket({
url: 'wss://localhost:8888/websocket',
header: {
'content-type': 'application/json'
},
});
}
adb 端口为5555

onLaunch: async function() {
service.Cache.jwt = await service.getJwt();
if (service.Cache.jwt) {
this.login(service.Cache.jwt);
}
if (this.hasLogin) {
this.$ImMessageProtocol.type = 2;
this.$ImMessageProtocol.jwt = await service.getJwt();
var loginStr = JSON.stringify(this.$ImMessageProtocol);
var socketStatus = false;
var t2 = setInterval(function() {
uni.sendSocketMessage({
data: loginStr,
fail: function() {
uni.showToast({
icon: 'none',
title: '发送失败'
});
},
});
}, 1000 1000);
var me = this;
uni.onSocketOpen(function(res) {
console.log('WebSocket连接已打开!');
clearInterval(t2); //去掉定时器
t2 = setInterval(function() {
uni.sendSocketMessage({
data: loginStr,
fail: function() {
uni.showToast({
icon: 'none',
title: '发送失败'
});
},
});
}, 30
1000);
});
uni.onSocketError(function(res) {
console.log('WebSocket连接打开失败,请检查!');
uni.closeSocket();
me.connectSocket();
});
uni.onSocketClose(function(res) {
console.log('WebSocket 已关闭!');
me.connectSocket();
});
this.connectSocket();
}

2019-10-09 17:12 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

按模板提供详细信息,HBuilderX版本、Android版本等

该问题目前已经被锁定, 无法添加新回复