Вопрос

Просто начинаю заглядывать в WCF и сталкиваюсь с Связывание WSDualHttpBinding.

В прошлом я использовал удаленное взаимодействие .Net, но не было возможности выполнять обратные вызовы, когда клиент находился за маршрутизатором. Обратные вызовы работали только когда 2 приложения работали в локальной сети.

Как объясняется в этой статье. http://blogs.msdn.com/manishg/archive/ 2004/10/16 / 243414.aspx

Это упоминает & # 8220; Если ваше клиентское приложение работает за маршрутизатором (как в случае большинства настроек домашней сети), сервер не сможет отправлять события клиенту & # 8221;

Находит ли WCF способ исправить это? Я понимаю, что привязка TCP поддерживает обратные вызовы, которые работают только в локальной сети? Я прав? Было бы хорошо, чтобы обратные вызовы работали через Интернет, и было просто интересно, возможно ли это?

Это было полезно?

Решение

Еще нет. Новые привязки ретранслятора в WCF 4.0 исправляют это по-настоящему, но двойные привязки являются просто способом определения обратных вызовов от сервера к клиенту в одном контракте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top