資源簡介
實現bt下載客戶端,組件有全部源碼和示例,太繁瑣了,就寫了1個簡單處理下載的例子,
組件包含內容挺豐富的,可以自己學著寫。
簡化示例:
private void button1_Click(object sender, EventArgs e) { string savePath = @"D:\123"; //文件保存路徑 int dPort = 6881; //端口號 int maxUp = 10; //最大上傳 int maxDown = 1000000; //最大下載 OpenFileDialog ofd = new OpenFileDialog(); //打開種子文件 對話框 if (ofd.ShowDialog(this) == DialogResult.OK) { torrent = Torrent.Load(ofd.FileName); //讀入文件 richTextBox2.AppendText("magnet:?xt=urn:btih:" Torrent.Load(ofd.FileName).InfoHash.ToString().Replace("-", "")); //轉換為磁力鏈接 顯示 TorrentFile[] fi = Torrent.Load(ofd.FileName).Files; //文件列表 for (int i=0;i< fi.Count();i ) richTextBox3.AppendText(fi[i].Path "\n"); //下載 manager = new TorrentManager(torrent, savePath, new TorrentSettings()); engine = new ClientEngine(new EngineSettings(savePath, dPort)); engine.Settings.GlobalMaxUploadSpeed = maxUp; engine.Settings.GlobalMaxDownloadSpeed = maxDown; engine.Register(manager); manager.Start(); //開線程 顯示下載信息 WorkThread = new Thread(DoWork); WorkThread.Start(); } }
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????312654??2017-04-03?21:02??BT下載客戶端.rar
?????文件????2001273??2017-03-31?19:36??組件(Mono?Torrent?API)的源碼.zip
-----------?---------??----------?-----??----
??????????????2313927????????????????????2
-----------?---------??----------?-----??----
?????文件?????312654??2017-04-03?21:02??BT下載客戶端.rar
?????文件????2001273??2017-03-31?19:36??組件(Mono?Torrent?API)的源碼.zip
-----------?---------??----------?-----??----
??????????????2313927????????????????????2
- 上一篇:C# 觸摸屏 瀏覽圖片
- 下一篇:c#測試上位機
評論
共有 條評論