两个不同的命名空间连接到同一个事件
Posted
技术标签:
【中文标题】两个不同的命名空间连接到同一个事件【英文标题】:Two different namespaces connect to a same event 【发布时间】:2020-06-04 15:59:16 【问题描述】:我有两个命名空间,即 '/' , /notification
假设我在“/”命名空间中触发了一个事件,如何访问/监听“/notification”命名空间中的相同事件。如果有人用一个例子来解释这个问题的答案,那就太好了。谢谢!
【问题讨论】:
【参考方案1】:如果您为此使用socket.io
,那么this article 应该会有所帮助。它向您展示了一些可以通过查询等连接到其他命名空间的方法。基本上,对您而言,它可以归结为:
// Connect to the "/" namespace
const socket = io("/");
// Connect to the "/notification" namespace
const notificationSocket = io("/notification",
// Uncomment this if you want two connections
// By default, socket.io re-uses the existing connection
// to communicate with the other namespace
// forceNew: true
);
// Code and stuff
希望对你有帮助:)
【讨论】:
你好,能不能以随机事件为例说明一下? @loksan,所以,让我直截了当地说...当您连接到 only 时,您想监听“/”命名空间中发生的事件吗? “通知”命名空间? 是的,这就是我想要的!以上是关于两个不同的命名空间连接到同一个事件的主要内容,如果未能解决你的问题,请参考以下文章
使用 socket.io-client.java 库连接到 socket.io 命名空间