WCF PollingDuplexHttpСвязывающие вопросы - PullRequest
0 голосов
/ 10 июня 2009

Я просматривал PollingDuplexHttpBinding, доступный в silverlight 2 и 3, и у меня была пара вопросов, по которым я не смог найти никакой информации.

  1. Могу ли я использовать это в приложения не Silverlight?
  2. Из описаний это не похоже на фактический опрос, но поддержание открытого соединения и повторное соединение при необходимости. Это правильно?

  3. Можно ли использовать это через https?

Ответы [ 3 ]

1 голос
/ 30 июня 2009
  1. Создание дуплексной службы предназначено для использования с использованием WCF, это означает, что клиент, который обращается к службе PollingDuplex, такой как Adobe Air или Silverlight, должен поддерживать привязку.

  2. Я не слишком знаком с внутренней работой этой привязки, из того, что видел , клиент продолжает прослушивать согласованный порт, ожидая обратного вызова после первоначального вызова, приходит опрос когда клиент "опрашивает" сервер, спрашивая, выполнено ли это, сервер может отправить информацию о своем состоянии (настраивается). В конце дня, когда серверы закончили, он позвонит клиенту

  3. Да, и если вы собираетесь, помните, кросс-доменные политики для https (должны быть указаны в междоменной политике)

1 голос
/ 14 августа 2010

Я только что завершил некоторую работу с SL4 и этой привязкой, и она опрашивает клиента, это "поддельные" двунаправленные связи. (Вы увидите, что есть настройки конфигурации для того, сколько сообщений сервер должен возвращать при каждом опросе). Если вам нужны реальные вызовы двунаправленной связи, вы должны использовать net.tcp.

0 голосов
/ 11 июня 2009

Насколько мне известно, только BasicHttpBinding доступен в SL2.

SL3 представляет дополнительные функции связывания: http://www.silverlight -travel.com / blog / 2009/05/18 / wcf-binary-bindings-in-silverlight-3 /

Все могут работать через HTTPS, так как это определено для вашей точки:

<bindings>
        <basicHttpBinding>
            <clear />
            <binding name="Service.Host.BasicHttpBinding.Secure">
                <security mode="Transport" />
            </binding>
        </basicHttpBinding>
    </bindings>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...