Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Проверка соединения с сервером   Найти похожие ветки 

 
VadimSpb   (2006-02-10 16:57) [0]

Добрый день!
В начале загрузки своей программы проверяю коннект с сервером в
try
ADOConnection.Connected:=true;
except "Сообщение об ошибке"
end;
Есть ли какие-либо специальные средства для проверки коннекта с сервером?


 
tesseract ©   (2006-02-10 22:56) [1]

ICMP ECHO (он же ping) если не заблокирован брэндмауэром.

опиши тех возможности поподробнее.


 
user2   (2006-02-10 23:51) [2]


> ICMP ECHO (он же ping) если не заблокирован брэндмауэром.

Как это программно?


> опиши тех возможности поподробнее

Все стандартно - 5 машин и сервер MS SQL 2005, на нем база.


 
OGA ©   (2006-02-11 08:14) [3]

а зачем тебе его проверять?...


 
Ormada ©   (2006-02-13 11:25) [4]

можно пингануть порт сервера (теми же Indy компоентами IdTCPClient к примеру)

 if IdTCPClient1.Connected then IdTCPClient1.Disconnect;
 IdTCPClient1.Host := Edit1.Text;
 IdTCPClient1.Port := StrToInt(Edit2.Text);
 try
   IdTCPClient1.Connect(2000);
   if IdTCPClient1.Connected then ShowMessage("cool")
 except
   ShowMessage("shit")
 end;


если не меняли порт то стандартный 1433 (можно посмотреть через server  network utility)
опрашивается быстро - тормозов нету, но надо точна знать порт на какой ломиться

или подключиться отдельным потоком и законекаться - долгое время опроса и т.д.


 
Anatoly Podgoretsky ©   (2006-02-13 14:13) [5]

Вы о каких портах в пинге говорите?


 
VadimSpb   (2006-02-13 18:38) [6]

В [4] также используется try ... except ... end;
Типа того же и я делаю в [1].
Меня несколько смущает сознательное генерирование исклчит. ситуации, стараюсь этого избегать. Хотя может и зря :-))


 
Ormada ©   (2006-02-14 14:43) [7]

2 Anatoly Podgoretsky  сервер открывает порт лдя обмена данными (можно посмотреть через server  network utility)
следовательно к нему можно подключиться (пингануть -возможно неправильно выразился)
где host имя сервера
port gjhn сервера
в чём я неправ ?
сам таким образом проверял, НО подключение к порту ещё не гарантирует что сервер 100 активен и может принимать подключения...


 
Ormada ©   (2006-02-14 14:44) [8]

100=100%



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

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
2-1143035525
AndB
2006-03-22 16:52
2006.04.09
ComboBox1.AddItem( item ,Pointer(-1));


2-1143393400
Norfolk
2006-03-26 21:16
2006.04.09
Чтение данных в цикле из некоторых компонентов.


9-1127749540
Ford
2005-09-26 19:45
2006.04.09
IDirect3DDevice9 Не хочет создаваться


15-1142280363
Eraser
2006-03-13 23:06
2006.04.09
Использовать impersonation с пом. SSPI или named pipes


2-1143520222
Rubey
2006-03-28 08:30
2006.04.09
Многостраничная печать