Я пытаюсь реализовать клиентское приложение .NET, которое подключается к веб-сервису.Клиенты могут сидеть за брандмауэрами или не иметь общедоступных IP-адресов с точки зрения службы.
Службе необходимо использовать обратные вызовы, однако WSDualHttpBinding, поддерживающий их, не может использоваться, потому что: «Эта привязка требует, чтобы клиент имелоткрытый URI, который предоставляет конечную точку обратного вызова для службы »(из MSDN WSDualHttpBinding примечания), что не соответствует действительности.
Подобный сценарий может быть легко обработан в приложении Silverlight, где может использоваться соединение PollingDuplexHttpBinding.PollingDuplexHttpBinding, по-видимому, недоступен в .NET 4.0 и более ранних версиях.
Есть ли какое-либо решение для приложения .NET (не-SL), чтобы сделать что-то похожее на привязку PollingDuplexHttpBinding?
Спасибо
zuraff