workerman怎样一个长连接多个页面使用啊?

zxhtx

每打开一个页面就要新连接一个长连接这有点费资源啊,有什么办法可以连接一次多个页面使用吗?用的原生js,没有任何框架!!

1874 4 0
4个回答

nitron

不能!

这个跟workerman无关,浏览器决定的,一个页面就是一个会话

  • 暂无评论
不败少龙

每个页面都调用

// 假设服务端ip为127.0.0.1
ws = new WebSocket("ws://127.0.0.1:2000");
ws.onopen = function() {
    alert("连接成功");
    ws.send('tom');
    alert("给服务端发送一个字符串:tom");
};
ws.onmessage = function(e) {
    alert("收到服务端的消息:" + e.data);
};
  • 暂无评论
橘叔

可以使用vue的方式,存一个全局的websocket的链接后的对象,也可以存到vuex上.在app.vue strart 的时候就吧websocket的链接好。

  • 暂无评论
dignfei

可以。一个页面连好后,其他页面和这个页面通信就行了

  • 暂无评论
年代过于久远,无法发表回答
🔝