我在下载开始时有可用的内容长度。所以我知道我需要请求多少字节。 我以 1024 字节的 block 下载。在最后一个 block 中,我请求剩余的字节数。我正在使用读取功能。 但是最后一 block 需要很长时间才能到达。正常吗?
最佳答案
也许您的最后一个 block 不够大,无法刷新缓冲区。
您可以检查如何刷新 fd 并在发送最后一个 block 后手动执行此操作。
关于linux - 为什么最后一段 HTTP 下载真的很慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454452/