Текущий архив: 2007.04.01;
Скачать: CL | DM;
Вниз
Как задать TimeOut на TcpClient.Connect Найти похожие ветки
← →
Сергей М. © (2006-10-20 11:33) [40]
> skosenok © (20.10.06 11:28) [39]
Хм ...
Тот же вызов closesocket() происходит и при вызове метода TBaseSocket.Close.
← →
skosenok © (2006-10-20 12:01) [41]>Сергей М. © (20.10.06 11:33) [40]
в нем проверяется Active, а у нас, как ты сам всем объяснил, в асинхронном режиме все контролируем нами и поэтому Active = ложь
← →
Сергей М. © (2006-10-20 12:31) [42]
> skosenok © (20.10.06 12:01) [41]
Зачем тебе этот геморрой с TCPClient"ом - ума не приложу.
Есть же TClientSocket (чисто виндовый, с асинхр.нотификациями), TIdTCPClient (кросплатформенный) ..
← →
skosenok © (2006-10-20 13:15) [43]>Сергей М. © (20.10.06 12:31) [42]
кросплатформенность мне нафиг не нужна... по крайней мере пока
я купился на WaitForData которого в TClientSocket нет.
еще TCPClient есть в бесплатной версии Delphi =)
← →
skosenok © (2006-10-20 13:18) [44]хотя понятно что WaitForData я могу организовать и сам selectamи - но тогда как раз не хочется гимороиться
← →
Сергей М. © (2006-10-20 14:31) [45]
> skosenok © (20.10.06 13:15) [43]
> купился на WaitForData
С какого перепугу он там будет ?
Это есть метод TWinSocketStream(), который в кач-ве параметра при конструировании
требует TCustomWinSocket.
> skosenok © (20.10.06 13:18) [44]
Мне кажктся, ты запутался в блок. и неблок. режимах.
А это немаловажно в пределах конкретно твоей задачи.
Страницы: 1 2 вся ветка
Текущий архив: 2007.04.01;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.052 c