Mono.Nat 3.0.0

Mono.Nat is a modern and full-featured library which supports both the UPNP (Universal Plug and Play) and NAT-PMP (Port Mapping Protocol) protocols for port forwarding.

Install-Package Mono.Nat -Version 3.0.0
dotnet add package Mono.Nat --version 3.0.0
<PackageReference Include="Mono.Nat" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Mono.Nat --version 3.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

General:

  • Removed NatUtility.DeviceLost as it was never a usable event.
  • Added the ability to manually pass messages into Mono.Nat if another part of the application has already bound to the normal upnp listening port.
  • Improved logging via Logger.Factory
  • Searchers are disposed when NatUtility.StopDiscovery is invoked, and (re-)created when NatUtility.StartDiscovery is invoked. In addition any previously detected devices are cleared when StopDiscovery is invoked.

General:

  • Removed NatUtility.DeviceLost as it was never a usable event.
  • Added the ability to manually pass messages into Mono.Nat if another part of the application has already bound to the normal upnp listening port.
  • Improved logging via Logger.Factory
  • Searchers are disposed when NatUtility.StopDiscovery is invoked, and (re-)created when NatUtility.StartDiscovery is invoked. In addition any previously detected devices are cleared when StopDiscovery is invoked.

  • .NETStandard 2.0

    • No dependencies.
  • .NETStandard 2.1

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Mono.Nat:

Package Downloads
MonoTorrent
MonoTorrent is a cross platform and open source implementation of the BitTorrent protocol. It supports many advanced features such as Encryption, DHT, Peer Exchange, Web Seeding and Magnet Links. Notable features include: -Encryption -Dht -Peer Exchange (uTorrent style) -Local Peer Discovery -Web Seeding (getright style) -Magnet Links / Metadata download -IPV6 -FAST Extensions -Sparse files (NTFS file system) -Multi-tracker torrents -Compact tracker responses -IP Address white listing / black listing -Fast Resume -Initial Seeding (super seeding) -Selective downloading -Prioritised downloading -Full bittorrent tracker -Dynamic request queue size -Memory Cache -Endgame mode -Per torrent and global rate limiting -Individual file relocation

GitHub repositories (4)

Showing the top 4 popular GitHub repositories that depend on Mono.Nat:

Repository Stars
jellyfin/jellyfin
The Free Software Media System
aelassas/Wexflow
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and the cloud.
alanmcgovern/monotorrent
The official repository for MonoTorrent, a bittorrent library for .NET
XboxChaos/Assembly
Multi-Generation Blam Engine Research Tool

Version History

Version Downloads Last updated
3.0.0 3,500 9/7/2020
2.0.2 7,809 7/30/2020
2.0.1 20,982 4/10/2020
2.0.0 25,180 9/8/2019
1.2.24 25,660 4/26/2015
1.2.23 919 3/23/2015
1.2.22 768 3/23/2015
1.2.21 22,934 7/22/2014
1.2.20 920 6/30/2014
1.2.19 802 6/30/2014
1.2.13 933 5/27/2014
1.2.12 792 5/27/2014
1.2.10 846 5/16/2014
1.2.7 926 4/30/2014
1.1.13 660 2/6/2014
1.1.12 553 2/3/2014
1.1.11 624 1/30/2014
1.1.10 567 1/23/2014
1.1.9 563 1/23/2014
1.1.8 562 1/23/2014
1.1.7 591 1/19/2014
1.1.6 571 12/30/2013
1.1.5 658 12/30/2013
1.1.4 584 12/22/2013
1.1.3 675 12/22/2013