发布于 4年前
WebSocket如何不指定url建立连接?
socket 建立连接
//张三的连接地址
var ws = new WebSocket("ws://192.168.0.130:8001");
//李四的连接地址
var ws = new WebSocket("ws://192.168.0.125:8001");
//服务器的连接地址
var ws = new WebSocket("ws://47.*.*.*:8001");
平时我的图片的地址可以这么写:
<img src="/images/abc.jpg" />
=====>
如果服务器地址为 192.168.0.130:8001
发出的请求:http://192.168.0.130:8001/images/abc.jpg
如果服务器地址为 192.168.0.125:8001
发出的请求:http://192.168.0.125:8001/images/abc.jpg
问题:
websocket能不能这样写?
实现:
function connectWebsocket() {
var ws = new WebSocket(`ws://${document.location.host}`);
ws.onopen = function () {
console.log("连接成功!");
};
ws.onclose = function () {
// 关闭 websocket
console.log("连接已关闭...正在重连...");
connectWebsocket()
};
ws.onmessage = res => {
// console.log("收到socket消息:",res.data)
};
Vue.prototype.$ws = ws;
}
connectWebsocket()