host优化

This commit is contained in:
lvyuankang 2024-07-19 09:21:47 +08:00
parent 699317b1fe
commit 1be1d806f7
2 changed files with 48 additions and 41 deletions

View File

@ -8,45 +8,52 @@ export async function sendMsg(val) {
} }
export async function getUDP() { export async function getUDP() {
console.log(` getUDP enter`); return new Promise((reslove,reject)=>{
getSyncData('IpConfigTable').then((result: Array<any>) => { getSyncData('IpConfigTable').then((result: Array<any>) => {
if (result.length) { if (result.length) {
console.log(` getUDP has IPConfigTable `); console.log(` getUDP has IPConfigTable `);
if (globalThis.udpClient && globalThis.udpClient.closeUdp) { if (globalThis.udpClient && globalThis.udpClient.closeUdp) {
console.log(` getUDP has udclent close and rebind `); console.log(` getUDP has udclent close and rebind `);
globalThis.udpClient.closeUdp(() => { globalThis.udpClient.closeUdp(() => {
setTimeout(() => { setTimeout(() => {
globalThis.udpClient.rebindUdp(result[0].udplocalIp, result[0].udplocalIpPort, result[0].udpOppositeIp, result[0].udpOppositeIpPort) globalThis.udpClient.rebindUdp(result[0].udplocalIp, result[0].udplocalIpPort, result[0].udpOppositeIp, result[0].udpOppositeIpPort)
globalThis.udpClient.sendMsg('111', null) globalThis.udpClient.sendMsg('111', null)
globalThis.host = `http://${result[0].centerIp}:${result[0].centerPort}` globalThis.host = `http://${result[0].centerIp}:${result[0].centerPort}`
// globalThis.udpClient.onError_resend(globalThis.udpClient.onMessage_1?globalThis.udpClient.onMessage_1:()=>{}) reslove(`http://${result[0].centerIp}:${result[0].centerPort}`)
}, 1000) // globalThis.udpClient.onError_resend(globalThis.udpClient.onMessage_1?globalThis.udpClient.onMessage_1:()=>{})
}) }, 1000)
} })
else { }
// 未绑定 else {
console.log(` getUDP has no udclent and bind `); // 未绑定
const udpClient: UdpClientByCenter = new UdpClientByCenter(result[0].udplocalIp, result[0].udplocalIpPort, result[0].udpOppositeIp, result[0].udpOppositeIpPort) console.log(` getUDP has no udclent and bind `);
udpClient.bindUdp() const udpClient: UdpClientByCenter = new UdpClientByCenter(result[0].udplocalIp, result[0].udplocalIpPort, result[0].udpOppositeIp, result[0].udpOppositeIpPort)
udpClient.sendMsg('111') udpClient.bindUdp()
globalThis.host = `http://${result[0].centerIp}:${result[0].centerPort}` udpClient.sendMsg('111')
// udpClient.onError_resend(globalThis.udpClient.onMessage_1?globalThis.udpClient.onMessage_1:()=>{}) globalThis.host = `http://${result[0].centerIp}:${result[0].centerPort}`
globalThis.udpClient = udpClient // udpClient.onError_resend(globalThis.udpClient.onMessage_1?globalThis.udpClient.onMessage_1:()=>{})
getChuankouFn() globalThis.udpClient = udpClient
} getChuankouFn()
reslove(`http://${result[0].centerIp}:${result[0].centerPort}`)
} else { }
console.log(` getUDP has no IPConfigTable `);
// if(globalThis.udpClient) } else {
// { console.log(` getUDP has no IPConfigTable `);
// console.log(` getUDP2 has IPConfigTable ,has udpClient close it`); // if(globalThis.udpClient)
// globalThis.udpClient.closeUdp(async ()=>{ }) // {
// } // console.log(` getUDP2 has IPConfigTable ,has udpClient close it`);
globalThis.udpClient = {} // globalThis.udpClient.closeUdp(async ()=>{ })
// globalThis.udpClient.onMessage_1 = () => {} // }
globalThis.host = '' globalThis.udpClient = {}
} // globalThis.udpClient.onMessage_1 = () => {}
globalThis.host = ''
reslove('')
}
})
}) })
} }
export async function getUDP2() { export async function getUDP2() {

View File

@ -269,13 +269,13 @@ struct Index {
} }
} }
onPageShow() { async onPageShow() {
this.loading = false this.loading = false
this.createAlbum() this.createAlbum()
this.userAuth(); await getUDP()
getUDP() await getUDP2()
getUDP2()
this.num=0 this.num=0
this.userAuth();
clearInterval(this.interval) clearInterval(this.interval)
this.interval = setInterval(() => { this.interval = setInterval(() => {
this.num++ this.num++