A BitTorrent client completely written in C#?

别来无恙 提交于 2019-11-27 19:15:24

问题


Is there a BitTorrent client written completely (I mean completely) written in C# ? I am aware of the BitTorrent clients written in mono, I absolutely love it.

Are there any other opensource BitTorrent clients other than MonoTorrent & BitSharp written in C# which is under development?

Just wondering how much of an interest an "opensource bit torrent client in C#" would generate amongst C# programmer folks out there.

EDIT: Do check out Michael Stum's Pumpkin torrent on http://pumpkintorrent.codeplex.com/

@Michael: thanks for sharing the project url.

@Allan: thanks for MonoTorrent ;)


回答1:


MonoTorrent is wonderful client and server library. There is a GUI written on GTK# - Monsoon for now it runs only at Linux. If you have a time to spend you could write a WPF GUI or with little modification to port Monsoon to Windows.

Look for Alan McGovern for more information.




回答2:


Unfortunately i don't have 50 reputation to add comments, so I have to write another answer. My question was directed at this comment:

"but honeslty I feel it's still got a long way to go to be on par with other opensource bit torrent clients."

What features do you feel are missing that makes it inferior to other libraries/clients? An incomplete list of features includes:

  1. 100% platform independent
  2. IPV6 support
  3. Super-seeding
  4. A full bittorrent tracker
  5. DHT
  6. Peer exchange (utorrent style)
  7. Encryption
  8. Memory cache
  9. Prioritised downloading
  10. Selective downloading (technically this is just a subset of Prioritised downloading)
  11. Fast Peer extensions
  12. Local peer discovery,
  13. Ban lists (whitelisting/blacklisting of IPs at the same time)
  14. Magnet link downloads
  15. Endgame mode
  16. Libtorrent extension protocol
  17. rate limiting (per torrent/global)
  18. Http seeding (webseeding) - getright style
  19. Individual file relocation
  20. What else do you want ;)

So, is it just a case of you not realising the full potential of monotorrent or are there features missing that you consider critical? If so, patches are always welcome.

""written on mono" is never a bad thing. It just I was looking for something on MS .Net"

I think you misunderstand. MonoTorrent/bitsharp does build and run on MS.NET ;) All you have to do is check the code out from SVN, open MonoTorrent.sln and hit F5.

Hope that helps.




回答3:


MonoTorrent

or

BitSharp




回答4:


Also check out Hadouken - fully written in C#, but runs as a Windows service. It could probably be made to run on Mono.




回答5:


What makes you think it's basic? ;) It sports more advanced features than a lot of other open (and closed) source torrent libraries. I think you've very much underestimated what monotorrent offers.



来源:https://stackoverflow.com/questions/623635/a-bittorrent-client-completely-written-in-c

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!