SuperSocket根据条件获取 Session

如果你有一个自定义的属性 "CompanyId" 在你的 AppSession 类之中,如果你想要获取这个属性等于某值的 的所有 Session, 你可以使用 AppServer 的方法 GetSessions(...):

var sessions = appServer.GetSessions(s => s.CompanyId == companyId);

foreach(var s in sessions)

{

    s.Send(data, 0, data.Length);

}

和方法 "GetAllSessions(...)" 一样, 如果你启用了 Session 快照,这些返回的 session 也一样也来自于快照之中。

posted @ 2019-07-03 15:43  樊伟胜  阅读(758)  评论(0编辑  收藏  举报