Поделиться через


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

В примере DiscoveryRouter показано, как пересылать сообщения об обнаружении в другую конечную точку.

Обсуждение

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

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

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

  1. Выполните сборку примера.

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

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

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