一个完全用C#编写的BitTorrent客户端?

abh*_*ash 31 .net c# bittorrent

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

除了用C#编写的MonoTorrent和BitSharp之外还有其他开源BitTorrent客户端正在开发中吗?

只是想知道C#程序员们在那里会产生多少兴趣"C#中的开源位源客户端".

编辑:请查看Michael Stum的南瓜洪流http://pumpkintorrent.codeplex.com/

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

@Allan:感谢MonoTorrent;)

小智 32

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

"但我觉得它还有很长的路要走,与其他开源的bit torrent客户相提并论."

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

  1. 100%平台独立
  2. IPV6支持
  3. 超级种子
  4. 一个完整的bittorrent跟踪器
  5. DHT
  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.

希望有所帮助.


小智 22

MonoTorrent是一个很棒的客户端和服务器库.有一个GUI写在GTK# - Monsoon上,现在它只在Linux上运行.如果您有时间花费,您可以编写WPF GUI或对Monsoon端口进行少量修改.

寻找Alan McGovern获取更多信息.

  • 太糟糕MonoTorrent缺乏任何形式的文档. (9认同)

Joh*_*ood 13

MonoTorrent

要么

BitSharp

  • 如何"写在Mono上"是一件坏事?它编译为相同的CIL.如果已安装所有依赖项,则可以在Windows上未经修改地运行它.或者您可以获取后端位并在顶部构建WinForms/WPF GUI. (10认同)