我想實現暫停&恢復功能,用於爲服務器&客戶端下載文件。我的問題是:如何實現文件下載的暫停和恢復功能?
我需要在服務器站點實現哪些協議(它將是.NET)? 是否有任何示例,教程,庫可以幫助客戶端實現此功能的任何東西(它將在C++中)?
感謝, Yuvi
我想實現暫停&恢復功能,用於爲服務器&客戶端下載文件。我的問題是:如何實現文件下載的暫停和恢復功能?
我需要在服務器站點實現哪些協議(它將是.NET)? 是否有任何示例,教程,庫可以幫助客戶端實現此功能的任何東西(它將在C++中)?
感謝, Yuvi
我創建使用Qt C++一個簡單的下載管理器,這裏是code。想法是在客戶端設置「範圍」http頭。
在服務器端,您需要在「範圍」標題中指定的特定位置查找文件。
服務器爲什麼會在意?只需停止閱讀客戶端代碼中的套接字即可。 – 2012-02-16 05:13:04
如果服務器無法提供恢復功能..然後客戶端必須從頭開始再次下載.. – Yuvi 2012-02-16 05:15:36
只要協議提供搜索/範圍功能,所有客戶端在恢復時需要做的就是尋找正確的位置文件。 HTTP 1.1具有此功能,我相信它也可以在FTP中完成。 – tripleee 2012-02-16 06:05:06