32

是否有一个用 C# 完全编写(我的意思是完全)编写的 BitTorrent 客户端?我知道用单声道编写的 BitTorrent 客户端,我非常喜欢它。

除了 MonoTorrent 和 BitSharp 之外,是否还有其他开源 BitTorrent 客户端正在开发中?

只是想知道“C# 中的开源比特洪流客户端”会在 C# 程序员中产生多大的兴趣。

编辑:请在http://pumpkintorrent.codeplex.com/上查看 Michael Stum 的南瓜种子

@Michael:感谢分享项目网址。

@Allan:感谢 MonoTorrent ;)

4

5 回答 5

33

不幸的是,我没有 50 声望来添加评论,所以我必须写另一个答案。我的问题是针对此评论的:

“但老实说,我觉得要与其他开源比特洪流客户端相提并论还有很长的路要走。”

您认为缺少哪些功能使其不如其他库/客户端?不完整的功能列表包括:

  1. 100% 独立于平台
  2. IPV6 支持
  3. 超级播种
  4. 一个完整的比特流跟踪器
  5. 双氢睾酮
  6. 同行交流(utorrent 风格)
  7. 加密
  8. 内存缓存
  9. 优先下载
  10. 选择性下载(从技术上讲,这只是优先下载的一个子集)
  11. 快速对等扩展
  12. 本地对等发现,
  13. 封禁名单(同时将IP列入白名单/黑名单)
  14. 磁铁链接下载
  15. 残局模式
  16. Libtorrent 扩展协议
  17. 速率限制(每个种子/全局)
  18. Http 播种(webseeding)——getright 风格
  19. 单个文件重定位
  20. 你还想要什么 ;)

那么,这仅仅是您没有意识到 monotorrent 的全部潜力的情况,还是缺少您认为关键的功能?如果是这样,补丁总是受欢迎的。

““写在单声道上”从来都不是一件坏事。只是我在 MS .Net 上寻找一些东西”

我想你误会了。MonoTorrent/bitsharp确实在 MS.NET 上构建和运行;)您所要做的就是从 SVN 中检查代码,打开 MonoTorrent.sln 并按 F5。

希望有帮助。

于 2009-04-05T01:25:46.373 回答
22

MonoTorrent 是出色的客户端和服务器库。有一个用 GTK# - Monsoon 编写的 GUI,目前它只在 Linux 上运行。如果您有时间可以编写 WPF GUI 或稍加修改即可将 Monsoon 移植到 Windows。

寻找艾伦麦戈文了解更多信息。

于 2009-03-08T17:51:25.700 回答
13

MonoTorrent

或者

比特锐

于 2009-03-08T14:18:37.613 回答
3

还可以查看Hadouken - 完全用 C# 编写,但作为 Windows 服务运行。它可能可以在 Mono 上运行。

于 2013-01-03T06:17:02.313 回答
2

是什么让你认为它是基本的?;) 它比许多其他开放(和封闭)源代码种子库具有更高级的功能。我认为您非常低估了 monotorrent 提供的功能。

于 2009-04-02T12:51:53.853 回答