项目作者: amacal

项目描述 :
C# torrent library and client
高级语言: C#
项目地址: git://github.com/amacal/leak.git
创建时间: 2016-05-01T11:28:48Z
项目社区:https://github.com/amacal/leak

开源协议:MIT License

下载


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

  1. string tracker = "http://bttracker.debian.org:6969/announce";
  2. FileHash hash = FileHash.Parse("883c6f02fc46188ac17ea49c13c3e9d97413a5a2");
  3. using (SwarmClient client = new SwarmClient())
  4. {
  5. SwarmNotification notification = null;
  6. SwarmSession session = await client.Connect(hash, tracker);
  7. session.Download("d:\\leak");
  8. do
  9. {
  10. notification = await session.Next();
  11. }
  12. while (notification.Type != SwarmNotificationType.DataCompleted)
  13. }