QDataStream写入大文件

时间:2013-10-14 16:42:32

标签: sockets qtcpsocket qtcpserver

我有一个文件传输应用程序,我正在使用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);
}

有谁知道如何写入文件以便我的记忆力不会稳定增加?

0 个答案:

没有答案