C#Zyan Framework:仅限于某个客户端的fire事件

本文关键字:客户端 fire 事件 于某个 Framework C#Zyan | 更新日期: 2023-09-27 18:20:28

我有几个关于Zyan框架的问题。考虑到我有一个许多客户端都连接的事件,我可以通过sessionid通知特定的事件吗?例如,我有一个客户端哈希集,其中存储了许多会话。但我如何向某个客户端发送消息,这可能吗?

C#Zyan Framework:仅限于某个客户端的fire事件

解决方案本身就有。

创建新

HashSet<IClient> _clients = new HashSet<IClient>();

其中,IClient接口包含会话信息和会话注册组件的实例,该组件用必要的方法封装,如Send、Notify等(它们将触发事件,在客户端侦听)。在经过身份验证并登录的新客户端上,只需创建IClient实现的新实例,然后将其添加到我们的HashSet