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


Как проверить прокси-сервер обнаружения

Это последний из четырех разделов, в которых демонстрируется реализация прокси-сервера обнаружения. В предыдущем разделе: Практическое руководство. Реализация клиентского приложения, использующего прокси-сервер обнаружения для поиска службы, вы реализовали клиентское приложение WCF, которое использует прокси-сервер обнаружения для поиска службы, а затем вызывает службу. В данном разделе показано, как проверить работу прокси-сервера обнаружения, службы и клиентского приложения.

Запуск прокси-сервера обнаружения

  1. Откройте командную строку как администратор.

  2. Может появиться диалоговое окно с сообщением «Брандмауэр Windows заблокировал некоторые из функций этой программы». Если вы видите это сообщение, нажмите кнопку "Разблокировать ".

  3. Запустите из командной строки прокси-сервер обнаружения DiscoveryProxy.exe.

  4. Приложение должно вывести на экран сообщение: Proxy started. Hit Enter to exit.

Запуск обнаруживаемой службы

  1. Откройте командную строку как администратор.

  2. Из командной строки запустите обнаруживаемую службу Service.exe.

  3. В DiscoveryProxy.exe должен отображаться следующий текст: ******* Adding the following service: ** [Service Contract Name] ** [Service Endpoint Addr] 3.******* Done *******

Запуск клиентского приложения

  1. Откройте командную строку.

  2. Из командной строки запустите приложение client.exe.

  3. Через несколько секунд клиентское приложение выведет на экран сообщение: «Connecting to [Service-Endpoint]».

  4. Программа service.exe должна затем вывести на экран сообщение: «Greeting request received, I will respond».

  5. Приложение client.exe должно затем вывести на экран сообщение: «Hello Client!»

Завершение работы приложений

  1. Закройте клиентское приложение.

  2. Завершите работу службы. Прокси-сервер обнаружения выведет на экран сообщение: ******* Removing the following service: ** [Service Contract Name] ** [Service Endpoint Addr] 2.3.******* Done *******.

  3. Завершите работу прокси-сервера обнаружения.

См. также