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

Вниз

Исключительные ситуации при работе с NMHTTP   Найти похожие ветки 

 
Сергей   (2003-01-30 16:49) [0]

Подскажите, как обрабатывать исключительные ситуации при работе с NMHTTP.Get. В частности, возникает сообщение ESockError: 10054 Connection was reset by peer. При этом try...except не работает, и сообщение OnFailure не вызывается. Как его обработать, чтобы программа не вываливалась?


 
smok_er   (2003-01-30 17:36) [1]

Я обратил внимание на то, что NMHTTP (другими компонентами от NM не пользовался) конкретно глючит. У меня к примеру был такой случай... Делал систему автоапдейта на работе и при выполнении Get вылетат Access Violation. Через несколько попыток избавиться от этого выяснилось, что был установлен слишком маленький таймаут (был 2 сек., после установки 5 стало все ОК)

Так что разумнее использовать либо ICS либо Indy.


 
Chubais   (2003-01-30 17:39) [2]


> При этом try...except не работает,

значит не там поставил


 
Сергей   (2003-01-30 20:31) [3]

-> Chubais

код примерно такой:


try
NMHTTP1.Get("www.yandex.ru");
except
Application.MessaпeBox("Error", "Error", 0);
end;
Application.MessaпeBox("Succeed", "Succeed", 0);

Так вот Error не выскакивает. Вместо него вылетает обшибка RTL:
Connection was reset by peer.

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





 
Chubais   (2003-01-31 09:00) [4]


> Так вот Error не выскакивает. Вместо него вылетает обшибка
> RTL:
> Connection was reset by peer.

ну дык значить в ГЕТЬ исключение обрабатывается

> программа должна работать в автономном режиме и сама бороться
> с ошибками

найди обработку исключения в ГЕТЬ и порежь ее



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

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

Наверх





Память: 0.45 MB
Время: 0.017 c
9-63922
Nostradamus
2002-10-12 21:53
2003.03.20
DrawRotate


3-63972
VMS
2003-02-27 17:23
2003.03.20
Помогите разобраться с ADO


3-64044
dash78
2003-03-03 07:53
2003.03.20
Ограничение доступа к базе


14-64392
Abajun
2003-03-06 11:03
2003.03.20
Zip файл


1-64174
Zirus
2003-03-07 14:26
2003.03.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский