Como baixar por bloco com qt?
-
26-09-2019 - |
Pergunta
Por muitas razões, preciso baixar o arquivo por parte do 1024 byte.
Não encontro nada no QNetworkAccessManager. Não posso usar a "técnica do cabeçalho" porque meu servidor não o suporta.
Eu chamo a técnica de cabeçalho, o Tecnic que envia coisas como "Range de conteúdo: bytes 21010-47000/47022" no cabeçalho da solicitação HTTP
Solução
Use um QTcpSocket
em vez disso e ligue QTcpSocket::setReadBufferSize()
com um valor apropriado. Então você não poderá ler pedaços maiores do que o tamanho do buffer que você definiu.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow