AIBrain / leak

C# torrent library and client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

leak

Leak is a torrent library for .NET 4.5 written only in C#. It implements its own IO layer to fully benefit from use of windows completion ports. It also delivers sample end user tools to demonstrate all its features.

downloads

The latest release of the leak library is available on NuGet or can be downloaded from GitHub.

documentation

Documentation is hosted on GitHub at https://github.com/amacal/leak/wiki.

license

Leak is Open Source software and is released under the MIT license. The license allows the use of Leak in free and commercial applications and libraries without restrictions.

sample

string tracker = "http://bttracker.debian.org:6969/announce";
FileHash hash = FileHash.Parse("883c6f02fc46188ac17ea49c13c3e9d97413a5a2");

using (SwarmClient client = new SwarmClient())
{
    SwarmNotification notification = null;
    SwarmSession session = await client.Connect(hash, tracker);

    session.Download("d:\\leak");

    do
    {
        notification = await session.Next();
    }
    while (notification.Type != SwarmNotificationType.DataCompleted)
}

About

C# torrent library and client

License:MIT License


Languages

Language:C# 99.3%Language:F# 0.6%Language:PowerShell 0.0%