1

我有 2 台服务器 A 和 B。每台都在不同的端口上运行。如何使用 Vuejs 连接到两台服务器vue-socket.io-extended

到目前为止,我尝试过的是:

import store from './store'
import VueSocketIOExt from 'vue-socket.io-extended'
import io from 'socket.io-client'

Vue.use(VueSocketIOExt, io('http://localhost:4000'), { store })
Vue.use(VueSocketIOExt, io('http://localhost:5000'), { store })

上面的代码确实将我们客户端的两个实例都连接vue-socket.io-extended到了它们各自的服务器,但是事件和发射只对第一次注册的客户端起作用。

下面的代码是我的 VueComponent 中的代码:

export default {
  ...
  sockets: {
        serverA_event(state){
            // do something ...
        },

        serverB_event(state){
            // do something ..
        }
  },
  ...
}

注意:我想vue-socket.io-extended. vue-socket.io我尝试使用vue-socket.io,但由于某种原因,我无法让它工作。

4

0 回答 0