![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ClientSocket и тайм-аут [D6, Win2k]
Nic2 © (2004-06-30 11:54:00)Добрый день.
Кто знает подскажите как задать тайм-аут для ClientSocket.
Заранее спасибо.
Digitman (2004-06-30 12:33:00) [1]никак
у компонента нет такого свойства, ибо оно попросту не нужно, если используется неблокирующий асинхронный режим
тайм-аут можно задать для гнезда как объекта Winsock, а не как VCL-объекта .. хэндл гнезда как объекта Winsock становится доступным после успешного коннекта - см. свойство TClientSocket.Socket.SocketHandle .. этот хэндл м.б. напрямую использован в ф-ции Winsock.SetSockOpt(), с пом. которой можно задать таймаут операций гнезовой записи/чтения