一:发送方和接收方的api src/api/socket.js
export const MQTT_SERVICE='ws://192.168.1.2:9000/websocket/username' //mqtt服务地址
export const = MQTT_USERNAME = 'admin' //mqtt连接用户名
export const = MQTT_PASSWOORD= 'password' //mqtt连接密码
//websocket地址
export default WEBSOCKET_URL = 'ws://192.168.1.6:8192/websocket/'
二:引用
import {WEBSOCKET_URL } from '@/api/socket'
openSocket(){
const socketUrl = WEBSOCKET_URL + this.user.loginId //链接地址
if(scoket!=''){
scoket.close()
scoket = null
}
scoket = new WebScoket(socketUrl )
//链接成功回调
socket.onopen = ()=>{console.log('websocket已连接')},
socket.onmessage = (msg) =>{
const message = JSON.parse(msg.data)
if(message!={}){
this.socketDialog = false
this.seconds = 0
this.seconds = message.duration
}
},
//socket关闭时回调
socket.onclose = ()=>{console.log('socket已断开')},
//链接错误回调
socket.onerror = (error)=>{console.log(error,'docket链接错误')}
}