如何向集线器类中的多个客户端组广播消息

时间:2012-08-09 19:49:44

标签: c# asp.net signalr

目前我正在尝试将我的集线器类中的消息广播到一个组列表List<string> groups。如何将这些消息广播到这些组中,我不知道这是使用foreach还是for循环的最佳方式

foreach(string group in groups){
   Clients[group].sendMessage(message);
}

如果你有很多小组,我认为这不是最有效的方式,每个小组只有1个用户,因为我喜欢他们的用户名作为他们的小组

1 个答案:

答案 0 :(得分:0)

使用foreach循环是实现所需目标的唯一方法,至少在SignalR v0.5.2中是这样。也许未来的版本包括在一次通话中向多个组广播的方式,但我不会太担心循环(记住SignalR中的所有内容都是异步的,所以广播也是如此)。