В потоке создаю сокет и делаю коннект:
mTcpSocket = new QTcpSocket;
mTcpSocket->setSocketDescriptor(mSockD);
connect(mTcpSocket, &QTcpSocket::readyRead, this, &Listener::SlotMessageAccepted);
Т.е. при получении данных вызывается метод для их обработки.
Проблема в том, что когда сервер высылает данные, эта штука не работает...
Но данные точно поступают в сокет!
Когда вышеуказанного кода я написал это:
QByteArray Block;
_sock->waitForReadyRead();
while (_sock->bytesAvailable() > 0)
Block.append(_sock->readAll());
Данные поступали и записывались в Block. Т.е. проблема, как я понимаю, не в доставке данных, а в коннекте.
Но как исправить проблему?