当我使用 SignalR 实现推送服务时,我找到了Clients.All()
和Clients.AllExcept()
函数,但我需要一个类似Clients.Some()
. 我可以在这里描述我的情况。
有一条消息需要发送给多个用户,我们称为接收者,在线用户列表,我们称为onlineusers。消息接收者中可能不存在某些在线用户,我需要排除这些用户。如果我使用AllExcept()
,如何从两组中获取排除的用户?如果我使用循环 while 来获取集合,它似乎对性能没有好处。有人可以提出任何建议吗?谢谢。