import { lstat } from 'fs/promises'
|
import { cwd } from 'process'
|
import { ipcRenderer } from 'electron'
|
import {creatorClient} from './sockteStomp'
|
import {sockteStore} from '@/stores/sockteInfo'
|
// import internetAvailable from "internet-available"
|
var internetAvailable = require("internet-available")
|
let deviceList=[]
|
let clientCode=''
|
// 主进程发送消息到渲染进程
|
ipcRenderer.on('main-process-message', (_event, ...args) => {
|
console.log('[Receive Main-process message]:', ...args)
|
})
|
// 重主进程获取配置项
|
ipcRenderer.on('getConfigData',(_event,...args)=>{
|
console.log("config.json",...args)
|
if(args.length>0&&args[0].length>0){
|
clientCode=args[0]
|
deviceList=args[1]
|
// 建立sockte 通讯
|
creatorClient(deviceList,clientCode)
|
}
|
})
|
|
setInterval(function(){
|
// 检查网络状态
|
internetAvailable({
|
domainName: "baidu.com",
|
host: '114.114.114.114'
|
}).then(()=>{
|
console.log('网路已连接')
|
sockteStore().setnetLink(true)
|
}).catch(()=>{
|
sockteStore().setnetLink(false)
|
console.log("网路链接失败")
|
})
|
},10000)
|