Nancy Self host получает список IP-адресов всех подключенных клиентов - PullRequest
0 голосов
/ 11 мая 2018

У меня есть консольное приложение на C # с nancy self host, в настоящее время оно работает хорошо, мы можем получить доступ к данным сеанса с помощью объекта Request.Session. Мой вопрос: как мы можем получить список всех подключенных клиентов в модуле или классе программы? как список ips и идентификаторов сеансов, чтобы мы могли получить доступ к объекту сеанса любого подключенного клиента. Ваша помощь будет оценена!

1 Ответ

0 голосов
/ 14 мая 2018

Из коробки нет ничего, что вы могли бы дать вам, однако вы можете попробовать что-то вроде:

 public static ConcurrentDictionary<string, Nancy.Session.ISession> Clients = new ConcurrentDictionary<string, Nancy.Session.ISession>();

 protected override void RequestStartup(TinyIoCContainer container, IPipelines pipelines, NancyContext context){
   base.RequestStartup(container, pipelines, context);
   clients.TryAdd(context.Request.UserHostAddress, context.Request.Session);
}
...