Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Вниз

Проверить доступность МИДАС - сервера.   Найти похожие ветки 

 
yaJohn   (2002-10-08 16:10) [0]

Есть стандартная МИДАС система. DCOM.
Нужно быстро проверить доступность сервера. Т.е. сервер может быть выключен, сетевой кабель может перекусить акула и т.д.
Можно просто попробовать сказать DCOMConnection.Connected:=true и подождать, что будет. Но если сервер не доступен - клиент глухо подвисает. А в контексте задачи ответ нужно получить очень быстро.
Пытался запускать пробный коннект в Thread - глючит. Ну не пинговать же сервер...


 
yaJohn   (2002-10-08 16:16) [1]

Извините, оплошность. Ответ нужно получить не быстро (хотя и желательно), но заморозка клиента - смерти подобна.
Кто работал с МИДАС в Thread. Отзовитесь!


 
REA   (2002-10-08 17:47) [2]

Ну можно для начала его пингануть


 
Digitman   (2002-10-08 17:56) [3]


> Ну не пинговать же сервер...


Ну а почему бы не пинг ? По кр.мере ты быстро убедишься в доступности/недоступности хоста.

А вот факт предоставления заведомо доступным хостом определенного сервиса (в т.ч. и MIDAS-сервиса) можно определить только попыткой штатного обращения к сервису, и DCOMConnection.Connected:=true здесь как раз - самый простой что ни на есть способ


> Пытался запускать пробный коннект в Thread - глючит


Имеется ввиду - additional thread ? А чем, собственно, additional thread отличается от main thread ? Да ничем принципиально ! Просто - дополнительный кодовый поток ... Другой вопрос - есть особенности некоторые реализации MIDAS-клиента при задействовании в доп.код.потоке локального OLE/COM-механизма...

В чем "глюк"-то ?


 
REA   (2002-10-08 17:59) [4]

Принципиально это порт - так что можно после пинга пытаться открыть TCP/IP nonblocking соединение на заданном порте и OnConnected пытаться уже подцепить компонент.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
6-56254
Бодя
2002-08-16 13:25
2002.10.17
Как мне в TWebBrowser скопировать только текст страницы?


6-56244
Andrushk
2002-08-14 11:43
2002.10.17
TNMSMTP - как узнать возвращаемые ошибки


3-55992
АлексейЦ
2002-09-26 10:24
2002.10.17
Редактирование после сортировки посредством TQuery


3-55929
Юра
2002-09-04 18:37
2002.10.17
Фильтрация с подчиненными таблицами


3-55976
Not Register
2002-09-24 12:47
2002.10.17
Вопрос по гриду ExpressQuantumGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский