是否可以使用URLStream对象暂停/恢复下载?使用URLStream暂停/恢复下载?
4
A
回答
0
我不认为这是可能的使用URLStream,但我认为你可以实现暂停/恢复能力使用Socket。
这需要设置合适的套接字策略,这有点麻烦,并且服务器接受字节范围。见byte serving和RFC2616。
这个想法是,你会保持你从当前响应中读取的字节数。当你想暂停时,你会关闭连接。为了恢复,你需要重新打开连接并发送一个http GET请求,指定一个从你存储的字节数开始的字节范围(也就是说,你正在拾取你离开的地方)。
请记住,这只是一个想法。我不确定关闭和重新打开连接是否是最佳解决方案。这可能不是火箭科学,但需要一些工作才能正确实施。而且,正如我所说,我认为这样的事情应该有效,但我并没有自己尝试过,所以我不能100%确定。但也许值得一试。
2
相关问题
- 1. 使用Indy组件下载,暂停和恢复下载
- 2. lftp暂停和恢复下载
- 3. 暂停并恢复下载flex?
- 4. 暂停/恢复下载的com.mozillaonline
- 5. 如何使用okhttp在Android中暂停/恢复下载
- 6. Android应用暂停恢复
- 7. 在加载时停止applet执行,使用javascript暂停/恢复?
- 8. 如何暂停并恢复在iPhone应用程序下载?
- 9. 如何暂停和恢复上传ASIHttpRequest(不用于下载)?
- 10. VB.Net暂停和恢复对下一个
- 11. 暂停/恢复使用WebDAV在Android
- 12. 暂停和恢复流
- 13. 暂停/恢复jquery .animate()?
- 14. 暂停和恢复BackgroundWorker
- 15. 暂停和恢复AsyncTasks? (Android)
- 16. Cocos2d引擎 - 暂停,恢复
- 17. 暂停/恢复线程?
- 18. 暂停和恢复SKScene
- 19. 暂停和恢复ASINetworkQueue
- 20. 暂停和恢复功能
- 21. WebRTC暂停和恢复流
- 22. 暂停/恢复任务
- 23. Android暂停/恢复服务
- 24. C + +暂停/恢复控件下载文件
- 25. 在文件下载中执行暂停/恢复
- 26. vb.net winform下载暂停和恢复不能正常工作
- 27. 暂停下载和恢复(合并现有文件)
- 28. 如何实现文件下载的暂停和恢复功能?
- 29. Android暂停并恢复将文件下载到SD卡
- 30. 使用ASIHTTPRequest恢复下载
有趣的想法,但请记住:使用套接字将意味着SWF将无法通过代理服务器工作。 – 2009-06-28 20:23:41