请教:在brew平台上,如何实现分段下载

BuleRiver 2010-11-01 11:27:39
大家好,我初步实现了brew平台上的http的了解,现在想了解下如何实现分段下载,请大家指点。
谢谢。
...全文
1694 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
一般记住offset即可
BuleRiver 2010-11-02
  • 打赏
  • 举报
回复
谢谢大家都答复,问题已经解决,就是在HTTP头字段封入range字段即可。
现在结帐了。
strayedbird 2010-11-02
  • 打赏
  • 举报
回复
请求中加入参数: Range: bytes=%u- 断点续传的偏移点,%u由上次传输结束后的字节数代替。
响应码是206,不要只认200.
mutouji 2010-11-01
  • 打赏
  • 举报
回复
是不是服务器不支持那个扩展请求?你后来咋解决的,自己只提取前128字节?- -!还是服务器改了改?还是你的命令有错误。。
BuleRiver 2010-11-01
  • 打赏
  • 举报
回复
问题已经解决。
BuleRiver 2010-11-01
  • 打赏
  • 举报
回复
我上面的代码是想获取128个字节的数据,但是还是获取到了所有的数据。
BuleRiver 2010-11-01
  • 打赏
  • 举报
回复
我的代码大概是这样的:

IWEB_GetResponse(pMe->m_pIWeb,
(
pMe->m_pIWeb, &pMe->m_pIWebResp, &pMe->m_ReadCB, pMe->m_pszUrl,
WEBOPT_HANDLERDATA, pMe,
WEBOPT_HEADER, "X-Method: GET\r\nrange: bytes=0-128\r\n", // 设置range字段
// WEBOPT_HEADER, temp,
WEBOPT_HEADERHANDLER, HTTP_Header,
WEBOPT_STATUSHANDLER, HTTP_Status,
WEBOPT_END
));
mutouji 2010-11-01
  • 打赏
  • 举报
回复
比如要发1m的包,把他分成64kb大小的包,每个包有一个id号,一个该分包大小,一个一个的发给服务器,服务器一个一个的解析。服务器发给你的时候遵守同样的规则就行了

2,852

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧