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

Вниз

Как узнать все ли данные получены? (Indy)   Найти похожие ветки 

 
mm0   (2007-05-12 06:47) [0]

Подскажите пожайлуста: Как  узнать - успешно ли выполнен
метод get: получена ВСЯ ИНФОРМАЦИЯ или частично или вообще связь с сервером не удалась?
У меня было что-то типа:
 IdHTTP1: TIdHTTP; - компонент HTTP на вкладке Indy
...
try
...
s:=FrameMain1.IdHTTP1.Get("www.ya.ru");
...
except
 ShowMessage("не удалось!");
end;
....

Но здесь непонятно какая произошла ошибка , может вообще интернета не было.


 
Dmitrij_K   (2007-05-12 12:49) [1]

при ошибке indy вызывает exception
вот его и лови


 
DVM ©   (2007-05-12 15:14) [2]


> получена ВСЯ ИНФОРМАЦИЯ

Произойдет отключение клиента сервером - это раз. Или клиент отключится сам.

Как правило в заголовке HTTP - ответа сервера присутствует поле Content-Length в котором указан размер данных - это два.

Клиент при ошибках сгенерит исключение - это три.


 
mm0   (2007-05-12 17:57) [3]

>клиент при ошибках сгенерит исключение - это три.
а какое именно????


 
DVM ©   (2007-05-12 18:02) [4]


> а какое именно????

А у Indy справка есть вообще то.


 
Anatoly Podgoretsky ©   (2007-05-12 21:46) [5]

> DVM  (12.05.2007 18:02:04)  [4]

Ну ее нафиг, легче удавиться


 
DVM ©   (2007-05-12 22:03) [6]


> Ну ее нафиг, легче удавиться

Да, я пробовал как-то разбираться с ее помощью - тяжело все таки. От книги тоже толку мало - так общая философия инди так сказать разъясняется.


 
Anatoly Podgoretsky ©   (2007-05-12 22:18) [7]

> DVM  (12.05.2007 22:03:06)  [6]

Ну я в своем примечании так и написал - это книга не по Инди.
А разбираться в справке, в которой свыше 20000 страниц, это действительно легче повесится, даже если и найдешь, то получишь общии слова. А продукт то монстр из монстров.


 
DVM ©   (2007-05-12 22:21) [8]


> Anatoly Podgoretsky ©   (12.05.07 22:18) [7]

А вот ICS как Вам показалась? Вроде как я слышал используете?


 
Anatoly Podgoretsky ©   (2007-05-12 22:25) [9]

> DVM  (12.05.2007 22:21:08)  [8]

Очень понравился, более простой, более в стиле ООП и событийно управляемая модель приложения. Неблокирующие сокеты. Я сожалею, что потерял неделю на Инди, на ICS основа была готова спустя 2 часа, дальше шло только расширение возможностей NNTP сервера. Инди это в стиле Юникс, там возможно он хорош.

Я доволен продуктом. И согласен с автором, что нефиг его отдавать в это болото Борланд.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
15-1197404481
Амплоадо
2007-12-11 23:21
2008.01.20
Delphi не могу Turbo установить


2-1198342227
savyhinst
2007-12-22 19:50
2008.01.20
DLL( cool )->dll:"parameter=nil");


15-1197466264
Kerk
2007-12-12 16:31
2008.01.20
Есть ли тут счастливые обладатели робопылесосов типа RV-2/RV-10


2-1198219963
LexXL
2007-12-21 09:52
2008.01.20
проверить наличие файла на ftp


2-1198232377
webpauk
2007-12-21 13:19
2008.01.20
Прозрачная картинка