Browse Source

相机ws链接

master
maochaoying 2 years ago
parent
commit
a6165845a1
  1. 3
      .env
  2. 66
      src/components/Debug.vue
  3. 2
      src/utils/websocket.js

3
.env

@ -1,2 +1,3 @@
VITE_BASE_URL=http://192.168.1.111:8899
VITE_WEBSOCKET_URL=ws://127.0.0.1:8899/websocket/nuclear
VITE_WEBSOCKET_JAVA_URL=ws://127.0.0.1:8899/websocket/nuclear
VITE_WEBSOCKET_CAMERA_URL=ws://127.0.0.1:8899/websocket/nuclear

66
src/components/Debug.vue

@ -69,7 +69,7 @@
</template>
<script setup>
import { ref, onMounted } from 'vue'
import { ref, onMounted, onUnmounted } from 'vue'
const simulation_brightness = ref(0)
const brightness_1 = ref(0)
const brightness_2 = ref(0)
@ -77,8 +77,68 @@ const brightness_3 = ref(0)
const brightness_4 = ref(0)
const exposure = ref(0)
onMounted(() => {
// ws
//
const lockReconnect = ref(false)
//
const timeoutnum = ref(null)
const websock = ref(null)
const reconnect = () => {
//
if (lockReconnect.value) {
return
}
lockReconnect.value = true
//
timeoutnum.value && clearTimeout(timeoutnum.value)
timeoutnum.value = setTimeout(function () {
//
initWebSocket()
lockReconnect.value = false
}, 5000)
}
//
const websocketonmessage = e => {
console.log(e.data)
}
const websocketonopen = () => {
console.log('客户端链接1!!!')
}
const websocketonerror = () => {
reconnect()
}
//
const websocketsend = data => {
websock.value.send(data)
}
const websocketclose = () => {
reconnect()
}
const initWebSocket = () => {
//weosocket
const wsuri = import.meta.env.VITE_WEBSOCKET_CAMERA_URL
websock.value = new WebSocket(wsuri)
//
websock.value.onmessage = websocketonmessage
//
websock.value.onopen = websocketonopen
//
websock.value.onerror = websocketonerror
//
websock.value.onclose = websocketclose
}
initWebSocket()
onUnmounted(() => {
websock.value.close()
})
</script>

2
src/utils/websocket.js

@ -4,7 +4,7 @@ class socket {
}
WebSocketSet(callBack) {
if ('WebSocket' in window) {
this.ws = new WebSocket(`${import.meta.env.VITE_WEBSOCKET_URL}`)
this.ws = new WebSocket(`${import.meta.env.VITE_WEBSOCKET_JAVA_URL}`)
this.ws.onopen = res => {
console.log('socket连接成功')
}

Loading…
Cancel
Save