Название: Ограничение времени ожидания подключения QTcpSocket Отправлено: Примерный ученик от Апрель 18, 2013, 18:51 Есть несколько равноценных серверов, если подключение к одному из них не получается, переходим к следующему в очереди.
Считаем, что если не ответил в течении 10 сек, то идем к следующему в списке. bool QAbstractSocket::waitForConnected останавливает программу на время ожидания, что не есть хорошо. Сделал контроль с помощью таймера. Одно не понятно, как заставить сокет прервать попытку подключения немедленно? Название: Re: Ограничение времени ожидания подключения QTcpSocket Отправлено: Old от Апрель 18, 2013, 19:09 Одно не понятно, как заставить сокет прервать попытку подключения немедленно? Я бы попробовал вызвать abort()Название: Re: Ограничение времени ожидания подключения QTcpSocket Отправлено: Примерный ученик от Апрель 18, 2013, 19:28 А ничего там не испортится? Если класс использовать повторно без удаления/создания?
Название: Re: Ограничение времени ожидания подключения QTcpSocket Отправлено: Old от Апрель 18, 2013, 19:30 А ничего там не испортится? Если класс использовать повторно без удаления/создания? Не знаю. Проверьте. :)А в чем проблема убить этот сокет и создать новый? Название: Re: Ограничение времени ожидания подключения QTcpSocket Отправлено: Примерный ученик от Апрель 18, 2013, 19:35 Погонял немного, фурычит нормально.
;D |