![](/img/trans.png)
[英]How can I show my connected clients to the new client in socket.io?
[英]Is there a way I can call an event to a specific client rather than all of the connected clients using socket.io?
我不想使用io.emit()向所有连接的客户端发出事件,而是想向一个客户端调用事件。
您必须获取要发送给并使用的特定客户端的socket
对象:
someSocket.emit(...)
到那个插座。 您将需要能够为该特定用户获得适当的套接字。 您尚未透露任何有关您的应用程序工作方式的信息,以供我们了解如何推荐这样做。 每个套接字都有一个可以查询的id
,或者当它们连接和断开连接时,您可以在自己的数据结构中保留每个套接字的索引。
总结一下: io.emit()
发送给所有连接的用户。 someSocket.emit()
仅发送到那个套接字。
仅供参考,您不会“向特定客户发起事件”。 您可以“向特定客户发送消息”。 然后,您的客户代码可以注册,以在收到特定的传入消息时得到通知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.