Qt QTcpSocket readAll fuction не читает целые данные из сокета
Я получил супер простой код.
QTcpSocket* sock = new QTcpSocket();
connect(sock - readyread) and other signals
sock->connectToHost();
sock->write();
//readyread
qDebug() << "available" << sock->bytesAvailable();
QByteArray a = sock->readAll
qDebug() << "readed" << a.size()
и в качестве вывода я получил:
доступно - 4677 прочитано - 681
в наличии - 8760 прочитано - 114
доступно - 10899 прочитано - 59
1 ответ
Проблема была в множественном подключении к сигналу ReadyRead в моей конкретной реализации сети. (в родительском и в детском классе) мой плохой