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

Вниз

Как узнать все ли данные получены? (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
6-1178537137
user51
2007-05-07 15:25
2008.01.20
как узнать имя рабочей группы компьютера ?


2-1198171683
AntiPupkin
2007-12-20 20:28
2008.01.20
Заморочка с postmessage()


2-1198023164
Johnnnnnn
2007-12-19 03:12
2008.01.20
Как найти последнюю пустую ячейку в столбце в Excel?


2-1198183549
..::KraN::..
2007-12-20 23:45
2008.01.20
Tcoolbar


15-1197268731
venoel
2007-12-10 09:38
2008.01.20
Что делать с ненужными компактами?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский