powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / как проверить из WinForms приложения активен ли WCF сервис?
7 сообщений из 7, страница 1 из 1
как проверить из WinForms приложения активен ли WCF сервис?
    #37320796
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзер вводит в текстбокс адрес сервиса, как проверить, не ошибся ли он?
Т.е. активен ли сервис?
желательно, чтобы это работало для любого сервиса, т.е. чтобы не обязательно было
иметь прокси для него в приложении
...
Рейтинг: 0 / 0
как проверить из WinForms приложения активен ли WCF сервис?
    #37325032
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhЮзер вводит в текстбокс адрес сервиса, как проверить, не ошибся ли он?
Т.е. активен ли сервис?
желательно, чтобы это работало для любого сервиса, т.е. чтобы не обязательно было
иметь прокси для него в приложении

Я думаю, что только пинг можно сделать. Если порт известен - то и проверить, что порт открыт.
...
Рейтинг: 0 / 0
как проверить из WinForms приложения активен ли WCF сервис?
    #37325050
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача вида "ниачем", типа того - как проверить, что есть интернет.
Попытка вкорячить бесполезный костыль в вызов сервиса.
...
Рейтинг: 0 / 0
как проверить из WinForms приложения активен ли WCF сервис?
    #37325725
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЗадача вида "ниачем", типа того - как проверить, что есть интернет.
Попытка вкорячить бесполезный костыль в вызов сервиса.

очень даже "о чем", и не типа проверить есть ли интернет.
Интсаллятор ставит прилагалище только на сервер, где должен быть сервис, и нужно изменить настройки при установке.
Для большинства юзеров это непростая задача.
...
Рейтинг: 0 / 0
как проверить из WinForms приложения активен ли WCF сервис?
    #37326530
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас на сервере юзеры ставят сервисы и изменяют настройки при установке?
...
Рейтинг: 0 / 0
как проверить из WinForms приложения активен ли WCF сервис?
    #37328706
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУУ Вас на сервере юзеры ставят сервисы и изменяют настройки при установке?

не у нас... в том и дело, что я отправляю юзерам инсталляторы(сервиса и приложения) и хотелось бы минимизировать юзерское вмешательство в конф файлы, в частности автоматизировать настройку конфига приложения.
...
Рейтинг: 0 / 0
как проверить из WinForms приложения активен ли WCF сервис?
    #37334176
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

Готового решения не предложу, но вот мои мысли на эту тему: все зависит от того, до какой степени вам требуется проверка:
нужно проверить, только доступность сервера и указанного адреса. Самое простое, что мне представляется - просто установить соединение по указанному адресу попытаться что-то прочитать. Если вы используете http, я бы предложил всегда подключаться по базовому адресу сервиса и пытаться считать help-страницу.
Можно сделать это, например, с помощью System.Net.WebClient . Здесь достаточно просто получить 200 ответ (что удалось все считать)

нужно убедиться в том, что пользователи не только указали доступный адрес, но и указали именно нужный сервис. Здесь я бы поступил одним из способов: а) ввел специальный тестовый метод в сервис. б) прочитал метаданные и убедился (хотябы по имени сервиса), что это мой сервис.
Последнее легко делается связкой System.ServiceModel.Description.MetadataExchangeClient и System.ServiceModel.Description.WsdlImporter .

P.S. Прошу прощения за задержку - боюсь, все написанное для вас уже не актуально.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / как проверить из WinForms приложения активен ли WCF сервис?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]