Russian Qt Forum

Qt => Работа с сетью => Тема начата: Fregloin от Август 15, 2014, 11:36



Название: Установить таймаут подключения в асинхронном режиме
Отправлено: Fregloin от Август 15, 2014, 11:36
Привет. Как можно установить таймаут подключения по QTcpSocket а всинхронном режиме. waitForConnected подвешивает поток, а сокет у меня живет в основном потоке приложения.


Название: Re: Установить таймаут подключения в асинхронном режиме
Отправлено: Пантер от Август 15, 2014, 11:47
Непонятно сформулировал.


Название: Re: Установить таймаут подключения в асинхронном режиме
Отправлено: kuzulis от Август 15, 2014, 13:35
Запустить некий QTimer. Если он сработает быстрее, т.е. сигнал "timeout()" будет быстрее сигнала "conencted()" от сокета - значит усе пропало шеф. (c)


Название: Re: Установить таймаут подключения в асинхронном режиме
Отправлено: Fregloin от Август 15, 2014, 14:07
Блин,а ведь точно, как не догадался ), спасибо