Вниз
Скачать: CL | DM;

узнать запущен ли веб сервер   Найти похожие ветки 

← →
gvozdkoff   (2011-12-20 11:50) [0]

Всем привет.
Суть в следующем.
Есть сервер с белым IP.
С этого сервера я качаю несколько фалов, текстовых, имена файлов не постоянные.
Но до закачки я проверяю. доступен ли сервер по сети
(wininet.InternetCheckConnection)
Но тут получилось так, что сервер доступен, но веб-сервер на нем упал.
Хотелось бы как то опросить , включен ли веб сервер.
пробовал так
IdHttp.Get(ServerName), ругается на ошибку сокета
Подскажите, пожалуйста,  как это лучше бы реализовать


← →
Сергей М. ©   (2011-12-20 11:55) [1]

Ф-ция wininet.InternetCheckConnection не имеет ни малейшего отношения к проверке "доступен ли сервер по сети".


> IdHttp.Get(ServerName)
> , ругается на ошибку сокета


try
IdHttp.Get(ServerName)
except
// анализ причин исключения
end;


← →
Anatoly Podgoretsky ©   (2011-12-20 12:26) [2]

Она известна - ошибка сокета


← →
Медвежонок Пятачок ©   (2011-12-20 12:43) [3]

А зачем узнавать, доступен ли веб-сервер?

Это ты типа опасаешься успешно скачать с него контент, в то время как веб-сервер в дауне?


← →
gvozdkoff   (2011-12-20 12:52) [4]


> Медвежонок Пятачок ©   (20.12.11 12:43) [3]
> А зачем узнавать, доступен ли веб-сервер?

ну вобщем это можно и так объяснить )


← →
Медвежонок Пятачок ©   (2011-12-20 12:55) [5]

так не бойся.
если сервер в дауне - ты с него не скачаешь ничего.
и даже иногда если он не в дауне, то тоже ничего не скачаешь.


← →
gvozdkoff   (2011-12-20 12:56) [6]

получилось у меня следующее

procedure TForm1.Button1Click(Sender: TObject);
var
servername:string;
begin
   memo1.Clear;
   servername:="http://server" ;
 try
  IdHttp1.Get(servername);
  except
  on E: Exception do
   begin
memo1.Lines.Add(E.Message);
   end;
 end;
end;


Если веб-сервер включен. то в мемо пусто, то есть все хорошо. как я понимаю, если же отключаю веб-сервер то в мемо у меня пишется строка

Socket Error # 10054
Connection reset by peer.

Поправьте меня пожалуйста, если мои рассуждения не верны


← →
gvozdkoff   (2011-12-20 12:57) [7]


> Медвежонок Пятачок ©   (20.12.11 12:55) [5]
> так не бойся.
> если сервер в дауне - ты с него не скачаешь ничего.
> и даже иногда если он не в дауне, то тоже ничего не скачаешь.
>

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


← →
Медвежонок Пятачок ©   (2011-12-20 13:01) [8]

не хотелось бы слышать вопросов а че за ошибка и тд

вопросов не будет только в том случае, если каждое скачивание будет завершаться успехом. Причем независимо от того, работает сервер или нет.

А так вопросы будут.


← →
gvozdkoff   (2011-12-20 13:02) [9]


> Медвежонок Пятачок ©   (20.12.11 13:01) [8]
> не хотелось бы слышать вопросов а че за ошибка и тд
>
> вопросов не будет только в том случае, если каждое скачивание
> будет завершаться успехом. Причем независимо от того, работает
> сервер или нет.
>
> А так вопросы будут.

все нармально. едем дальше ))


← →
Медвежонок Пятачок ©   (2011-12-20 13:05) [10]

уже приехали.
какие вопросы-то?


← →
gvozdkoff   (2011-12-20 13:26) [11]


> Сергей М. ©   (20.12.11 11:55) [1]

спасибо за помощь



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.005 c
11-1206012968
Nikfel
2008-03-20 14:36
2012.04.08
Как вывести окно с прозрачным цветом.


11-1242117482
QAZ
2009-05-12 12:38
2012.04.08
TreeView из списка Файлов


1-1290252012
Vasena
2010-11-20 14:20
2012.04.08
Windows 7, TaskBar и иконки....


15-1323355793
Kerk
2011-12-08 18:49
2012.04.08
Ноутбук


1-1291060700
flexo911
2010-11-29 22:58
2012.04.08
Предложения




   Наверх