◆◆◆ 《FTP、HTTP 多線程斷點續傳下載文件》◆◆◆
FlashGet、網絡螞蟻想必大家都很熟悉,他們都是利用多線程同步下載的原理來提高下載速度,同時具有斷點續傳的功能,這些軟件到底是如何實現的呢?答案在代碼中揭曉。
代碼中的 CDownloadMTR 類就是一個具有多線程斷點續傳功能的類,同時提供了測試例程。代碼中未使用任何CInet類或InternetOpen()等函數,而是直接使用 SOCKET 連接,一步一步解析HTTP/FTP通信協議來完成會話和文件下載,具體細節請參考源代碼,由于時間關系,代碼有點零亂,錯誤也在所難免,如有朋友發現我代碼中的錯誤,請來信告知,多謝!
你可以任意修改復制本代碼,但請保留這段文字不要修改。
希望我能為中國的軟件行業盡一份薄力!
◆◆◆ 作者 ◆◆◆
謝紅偉 · chrys · chrys@163.com · http://www.howa.com.cn
◆◆◆ 日期 ◆◆◆
2007-05-23 05:47:24
標簽:
FlashGet
HTTP
FTP
多線程
上傳時間:
2015-10-20
上傳用戶:xsnjzljj