почему qjsondocument приходит пустой на сервер через qdatastream?

client

QDataStream out(&data, QIODevice::WriteOnly);
QJsonDocument doc;
out << quint16(0) << doc;
out.device()->seek(0);
out  << quint16(data.size() - sizeof(quint16));
logInWindow->socket->write(data);

server

socket = (QTcpSocket*)sender();
QDataStream in(socket);
QJsonDocument doc;
in  >> doc;

Когда клиент передает только jsondocument, то всё приходит, но если передавать ещё и его размер, то на сервере он пустой. как я могу передать jsondocument и его размер?


Ответы (0 шт):