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 в моей конкретной реализации сети. (в родительском и в детском классе) мой плохой

Другие вопросы по тегам