Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/)
-   -   QTcpSocket, hostFound() и error() (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/qtcpsocket-hostfound-i-error-357354/)

Guest 30.09.2011 18:28

QTcpSocket, hostFound() и error()
 
есть объект QTcpSocket, вызываю connectToHost().1) Первым дергается сигнал hostFound() - зачем он нужен?Далее, если есть соединение - сигнал connected().2) В противном случае - emit error( QAbstractSocket::SocketError ).Qt-4.2.2 - второй пункт работает правильноВопросы:Qt-4.3.1, 4.4.2 - при выдернутом кабеле сигнал из (2) никогда не придет, хотя работает (1) - в чем прикол? waitForConnected() тоже не сигналит об ошибке.В hostFound() в любом случае error() возвращает ошибку. Что с этими сокетами творится-то? или с моими руками?добавляю:в Qt-4.6.0 все работает.поковырялся внутри - есть различия там, где не работает - бесконечный цикл, не хватает знания QAbstractSocketEngine может кто-нибудь уже ковырялся там и сможет помочь?


Часовой пояс GMT, время: 15:36.


© www.otvetnemail.ru - Форум вопросов и ответов.