我有一个文件传输应用程序,我正在使用QDataStream将从QTCPSocket读取的数据写入文件。我想当我写这篇文章时,QDataStream会保持固定大小,但似乎当我从套接字读取并将数据流输出到我的文件时,我的应用程序的内存稳步上升,我希望能够流式传输到每个块的文件,所以不必在ram中保存所有内容。
//code a little something like this
QTCPSocket socket; //connected elsewhere
QFile f(fileName);
QDataStream ds(&f);
while(reading)
{
socket.readRawData(data);
ds.writeRawData(data);
}
有谁知道如何写入文件以便我的记忆力不会稳定增加?