Bookmark: BTSharp BitTorrent library for .NET

I’ve been going through my email finding all the interesting links that I’ve sent to myself since Christmas. Here’s a link I found in the depths of my inbox to a nice looking BitTorrent library for .NET called BTSharp.

I actually heard about it through an interesting interview with its creator on DotNetRocks and it was a real pain to actually track down the real URL for it. I haven’t actually tried the code yet, but it seemed to be the most active implementation I found. I really hope that the developer, David Smith, continues on with this because it’d be really cool to have a decent BitTorrent library for .NET.

Posted on 31 Mar 06 by Helen Emerson (last updated on 31 Mar 06).
Filed under .NET

Comments

David Smith 19 Oct 2006

Hey Alan,

BTSharp does load standard .torrent files. It uses a default “Content Provider ID” in order to allow the library to be fully compatible with the BitTorrent Specification.

If you could provide a link to a .torrent file that BTSharp is not loading correctly, I’m very interested in finding out what the problem you’re having is.

You can email me anytime at david _at_ btsharp.com.

john 08 Apr 2006

can i ask how you did get it downloaded ?
subversion keeps asking me for auth?

Helen 08 Apr 2006

There are daily snapshots uploaded here: http://eldiablo-2.ath.cx/snapshots/btsharp/

Alan McGovern 17 Oct 2006

If you want an alternative open source library (MIT/X11 license) then check out MonoTorrent. It’s has a lot more features than BTSharp,is just as easy to use and is “standards compliant” to the BitTorrent spec.

BTSharp seems to not really comply to the BitTorrent “standard” and so shouldn’t really be considered a bittorrent library. It’s incapable of loading standard .torrents. If you don’t believe me, download the library off http://www.btsharp.com and try for yourself.

Dan 17 Oct 2006

David seems to have finally released BTSharp. You can find it at BTSharp.com