![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про TServerSocket & TClientSocket [D6, WinXP]
-=RUST=- © (2005-01-19 20:54:00)У меня после первого моего знакомства с этими компонентами воникла пара вопросов, а именно:
1. При потере соединения TServerSocket с одним из своих TClientSocket возбуждается исключение хотя в событии onError TServerSocket-а прописано закрыть сокет.
2. При потере связи TClientSocket с сервером, после закрытия приложения сервера, этот клиент выругается грязными словами в виде сообщения об ошибке, а когда сервер опять заработает клиент связь не востанавливает (пробовал в дисконект указать ему периодически пытаться восстановить связь не помогло)
Подскажите товарищи пожалуйсто чё тут поделать
Eraser (2005-01-20 17:03:00) [21]'Asunhronus socket error 10053'
А всё виновата плохая инициализация компонента...
Советую использовать другие компоненты или чистый API.
Digitman (2005-01-20 15:47:00) [22]
> -=RUST=- © (20.01.05 15:20) [2]
> Сервер выдает ошибку сразу как выключается клиент на удаленной
> тачке
ты мозги нат тут не парь.
если на стороне сервера нет ни единого вызова send- или receive- метода, то данный отказ никогда не возникнет.
Verg (2005-01-20 15:40:00) [23]В обработчике OnError var параметр ErrorCode обнулил ?
-=RUST=- (2005-01-20 15:20:00) [24]Нет. Сервер выдает ошибку сразу как выключается клиент на удаленной тачке.
А процетировать, да да конечно: 'Asunhronus socket error 10053'
(это сервер выплевывает)
Digitman (2005-01-20 08:24:00) [25]
> При потере соединения
"потеря соединения" может быть обнаружена ТОЛЬКО в ходе выполнения операций приема или передачи
> выругается грязными словами в виде сообщения об ошибке
и ты, конечно же, стесняешься процитировать здесь эти "грязные слова" ? или буквы там незнакомые, в сообщении об ошибке ?