Fget is a cross-platform command-line multi-threaded HTTP/HTTPS/FTP file downloader which is very close to multiget. It features downloading single but very large files in multiple threads at highest possible speed with minimal system resources.
這個程序的重點是多線程。至於對各種協議的支持,例如https, ftp等,採用模塊化的方式編譯,因而設計時具有較好的可擴展性。目前計劃的功能有:
- 分級別的日誌
- 如果發現目標,則繼續上一次下載
- 可選的彩色進度條
- 跨系統(尤其是兼容linux和windows)的信號處理
- 穩定的多線程(這其實是由C語言的庫決定的)
- 選擇不同的認證方式
- 適應各種不同的終端(目前考慮的是windows的cmd.exe,linux的xterm,emacs的dummy term)