每打开一个页面就要新连接一个长连接这有点费资源啊,有什么办法可以连接一次多个页面使用吗?用的原生js,没有任何框架!!
不能!
这个跟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的链接好。
可以。一个页面连好后,其他页面和这个页面通信就行了
不能!
这个跟workerman无关,浏览器决定的,一个页面就是一个会话
每个页面都调用
可以使用vue的方式,存一个全局的websocket的链接后的对象,也可以存到vuex上.在app.vue strart 的时候就吧websocket的链接好。
可以。一个页面连好后,其他页面和这个页面通信就行了