|
1Qter豆
QByteArray block;QDataStream out(&block,QIODevice::WriteOnly);out.setVersion(QDataStream::Qt_5_8);out<< qint64(0)<< qint64(0x0002)<< file; //file是读取的一个文件out.device()->seek(0);out << qint64(block.size()); //整个数据流的总大小tcpSocket->write(block);
//接收的时候
block.size()的大小(小于8192):bytesAvailable()取到的大小 = block.size()的大小
block.size()的大小(大于8192):bytesAvailable()取到的大小+8 = block.size()的大小
请问有知道的吗?这是为什么
|
|