Tag Archives: Mono.Nat

UPNP port forwarding – The easy way

From my experience I noticed that the NATUPnP library is pretty unstable when it comes down to UPNP (mostly refusing to work on some routers regarding if the router is UPNP enabled or not) I decided to make a simple walk-through to help people resolve these kind of issues and aid them in creating a program that manual port forwarding is not needed, at least for UPNP enabled routers.

So, let’s get started. First you need to download the Mono.Nat library which can be found here. When the download is complete extract the contents of the .zip file anywhere you like.

In order to be able to take advantage of the library we need to locate the file we have extracted and add it as a reference to our project then import it in your project using

Now it’s time for some coding.