首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用URLStream暂停/恢复下载?

是否使用URLStream暂停/恢复下载?
EN

Stack Overflow用户
提问于 2009-06-27 21:16:55
回答 2查看 1.8K关注 0票数 4

是否可以使用URLStream对象暂停/恢复下载?

EN

回答 2

Stack Overflow用户

发布于 2009-07-01 17:31:16

可以使用here中介绍的方法暂停/恢复URLStream。不幸的是,这种方法只能在空气中工作。

如果你使用AIR,你仍然需要检查从服务器发回的响应头是否包括:

代码语言:javascript
复制
Accept-Ranges: bytes

如果你拥有它,你应该能够使用相同的方法。

票数 2
EN

Stack Overflow用户

发布于 2009-06-27 23:36:31

我不认为使用URLStream是可行的,但我认为您可以使用Socket实现暂停/恢复功能。

这需要设置适当的套接字策略,这有点麻烦,而且服务器接受字节范围。参见byte servingRFC2616

其想法是,您将控制从当前响应中读取的字节数。当你想暂停的时候,你可以关闭连接。为了恢复连接,您需要再次打开连接并发送一个http GET请求,指定一个字节范围,该范围从您存储的字节数开始(即从您停止的地方开始)。

请记住,这只是一个想法。我不确定关闭和重新打开连接是否是最优的解决方案。这可能不是火箭科学,但需要一些工作来正确地实现它。而且,正如我所说的,我认为这样的东西应该可以工作,但我自己还没有尝试过,所以我不是百分之百确定。但也许这值得一试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1053641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档