Как я могу перечислить какой-либо идентификатор местоположения для всех подключенных клиентов для servicehost? Я использую дуплексное соединение для длительных вычислений. Хост службы - одноэлементный.Получение списка подключенных клиентов для службы wcf
Я могу вычислить (в .net 3.5) ip вызывающего клиента, но я не уверен, как получить ip всех подключенных клиентов.
Извините, что в моем сообщении не было ясно, но я не использую поведение службы по умолчанию. [ServiceBehavior (InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)] С InstanceContexMode.Single существует один экземпляр с более длительным сроком службы, чем режим по умолчанию для каждого вызова. Сервис, который в настоящее время используется, использует контракт обратного вызова для отправки результатов, когда они готовы. Клиент кэширует подключение к серверу, чтобы использовать его для нескольких запросов. Соединения длинные. – Sindhudweep
ОК - Я не думаю, что это очень хорошая идея, но я не знаю подробностей вашей установки; к сожалению, в WCF 3.5 нет поддержки для управления и наблюдения - это будет частью проекта «Дублин» - надстройка управления для IIS7/WAS запланирована на некоторое время после .NET 4 (март 2010 г.)). –