找传奇、传世资源到传世资源站!

C# Winform BT下载客户端(使用Mono

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

实现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(); } }

C# Winform BT下载客户端(使用Mono C#文件解析和处理-第1张

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复