есть объект 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 может кто-нибудь уже ковырялся там и сможет помочь?
|