Что на самом деле делает OperationContext.Current.GetCallbackChannel? Как он идентифицирует каждого клиента?
У меня проблема с моей службой WCF. Если к службе подключено более двух пользователей, все «интересные изменения», которые я посылаю из службы клиентам, переходят ко второму присоединенному пользователю.
Например, если A, B, C, D присоединяются к услуге, если я отправляю изменения в C и D с помощью обратного вызова, она отправляется на B.
Есть идеи?
Подробнее :
Клиент: веб-приложение ASP.NET
Связывание: netTCPBinding
Update1
Хорошо, я нашел причину проблемы. Я размещал клиента asp.net в IIS. Например, URL-адрес клиента: http://url1. Если я открываю несколько экземпляров страницы на другом компьютере и присоединяюсь к услуге, канал обратного вызова всегда указывает на первый экземпляр страницы (я открываю сайт с разных компьютеров ). Но если я размещаю клиента asp.net под разными сайтами в IIS, каналы обратного вызова уникальны. Есть мысли по этому поводу?