WCF PollingDuplexHttpBinding в приложении, отличном от Silverlight .NET?

Я пытаюсь реализовать клиентское приложение.NET, которое подключается к веб-сервису. Клиенты могут сидеть за брандмауэрами или не иметь общедоступных IP-адресов с точки зрения сервиса.

Службе необходимо использовать обратные вызовы, однако WSDualHttpBinding, поддерживающий их, не может быть использован, потому что: "Для этой привязки требуется, чтобы у клиента был открытый URI, который предоставляет конечную точку обратного вызова для службы" (из замечаний MSDN WSDualHttpBinding), что не соответствует действительности.,

Подобный сценарий может быть легко обработан в приложении Silverlight, где может использоваться соединение PollingDuplexHttpBinding. Кажется, PollingDuplexHttpBinding недоступен в.NET 4.0 и более ранних версиях.

Есть ли какое-либо решение для приложения.NET (не-SL), чтобы сделать что-то похожее на привязку PollingDuplexHttpBinding?

Спасибо

zuraff

0 ответов

Другие вопросы по тегам