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