当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《一个完全用C#编写的BitTorrent客户端?》经验,为你挑选了3个好方法。

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

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

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

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

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

@Allan:感谢MonoTorrent;)



1> 小智..:

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

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

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

    100%平台独立

    IPV6支持

    超级种子

    一个完整的bittorrent跟踪器

    DHT

    同行交换(utorrent风格)

    加密

    内存缓存

    优先下载

    选择性下载(从技术上讲,这只是优先下载的一个子集)

    快速对等扩展

    本地同伴发现,

    禁止列表(同时将IP列入白名单/黑名单)

    磁力链接下载

    终结模式

    Libtorrent扩展协议

    限速(每个洪流/全球)

    Http播种(webseeding) - getright风格

    单个文件重定位

    你还想要什么 ;)

那么,这只是你没有意识到monotorrent的全部潜力还是缺少你认为重要的功能的情况?如果是这样,总是欢迎补丁.

"写在单声道上"绝对不是坏事.只是我在MS .Net上寻找一些东西"

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

希望有所帮助.



2> 小智..:

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

寻找Alan McGovern获取更多信息.


太糟糕MonoTorrent缺乏任何形式的文档.

3> John Ellinwo..:

MonoTorrent

要么

BitSharp


如何"写在Mono上"是一件坏事?它编译为相同的CIL.如果已安装所有依赖项,则可以在Windows上未经修改地运行它.或者您可以获取后端位并在顶部构建WinForms/WPF GUI.
推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有