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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-30257
Tomkat_s
2003-03-21 11:58
2003.04.10
Базы BTR


3-30310
ksushishka
2003-03-18 18:23
2003.04.10
Не могу вытащить из поля типа TBlobField иконку в Gif формате


1-30392
Павел
2003-03-30 09:16
2003.04.10
Stretch неработает?!


1-30451
Lexa
2003-03-28 23:47
2003.04.10
Как убрать мерцание?


1-30327
Rustik
2003-03-31 13:37
2003.04.10
Помогите с обрботкой события в ТЕdit