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

Вниз

ClientSocket , режим NonBlocking. Где обработать исключение?   Найти похожие ветки 

 
stur   (2003-02-17 16:32) [0]

Алгорим обмена таков, что ко мне иногда приходят пакеты. Для контроля канала, на пример его обрыва, периодически посылаю строку SendText. Где мне обработать исключения типа SocketError. В этом режиме на строке посылки их естествено нет. Перед возникновением исключения проходит события OnError, но как его обработать непонятно.


 
Digitman   (2003-02-17 16:37) [1]

а что тебе нужно сделать по факту возникновения такой ошибки ?


 
stur   (2003-02-17 16:39) [2]

Дисконнектиться, и выполнить процедуру повторного коннекта.


 
Digitman   (2003-02-17 17:03) [3]

При такой ошибке дисконнект происходит автоматически непосредственно перед генерацией OnError()

Минимум, что от тебя требуется в обработчике при именно такой ошибке - установить ErrorCode := 0. Следом за этим (здесь же, в обработчике ошибки) ты можешь инициировать новую попытку коннекта обычным вызовом ClientSocket.Open



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
1-30429
[BAD]Angel
2003-03-28 19:24
2003.04.10
Как определить полный размер папки?


3-30295
mous
2003-03-22 23:31
2003.04.10
BLOB поле


6-30493
DimonZh
2003-02-18 20:21
2003.04.10
Wake On Lan


3-30266
sapsi
2003-03-19 15:06
2003.04.10
Скрытие строк в гриде


1-30344
me2
2003-03-31 17:20
2003.04.10
Удаление каталогов





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