Служба обнаружения маршрутизатора

В этом образце показаны способы направления сообщений обнаружения другой конечной точке.

Демонстрации

Маршрутизация обнаружения

Обсуждение

Маршрутизация обнаружения используется в случаях, когда клиент выполняет поиск службы с использованием прокси-сервера и этот прокси-сервер не имеет данных об этой службе, но обладает сведениями о другом прокси-сервере. Этот прокси-сервер может направлять пакет обнаружения от этого клиента второму прокси-серверу. Второй прокси-сервер может выполнить поиск службы и вернуть ответы исходному клиенту.

В этом образце клиент отправляет сообщение компоненту маршрутизации обнаружения. Это сообщение отправляется определенной конечной точке на маршрутизаторе обнаружения. Затем маршрутизатор перенаправляет сообщение по многоадресной рассылке конечной точке определяемой пользователем процедуре. Сообщение зонда передается по многоадресной рассылке конечной точке, а служба, прослушивающая адрес многоадресной рассылки определяемой пользователем процедуры, реагирует на маршрутизатор обнаружения. Маршрутизатор обнаружения выполняет сбор ответов и отправляет их обратно клиенту.

Настройка, построение и выполнение образца

  1. Постройте образец.

  2. Запустите исполняемый файл DiscoveryRouter.

  3. Выполните исполняемый файл службы из каталога сборки.

  4. Выполните исполняемый файл клиента. Обратите внимание, что клиент нашел службу.

Ee818235.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\WF_WCF_Samples

Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.

<диск_установки>:\WF_WCF_Samples\WCF\Basic\Discovery\DiscoveryRouter