是否可以使用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