如何使用UPNPNATClass进行端口转发

时间:2011-10-17 17:38:11

标签: c#

我正在尝试进行端口转发。我做了以下事情:

NATUPNPLib.dll已添加到参考文献中 NATUPNPLib已添加到使用页面部分 编写了以下代码 但抛出了空引用异常

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Net.Sockets;
using System.Net;
using NATUPNPLib;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            UPnPNATClass upnpnat = new UPnPNATClass();
            IStaticPortMappingCollection mappings = upnpnat.StaticPortMappingCollection;
            foreach (IStaticPortMapping map in mappings)
            {
                Console.WriteLine(map.ExternalIPAddress);
            }


            Console.ReadKey();
        }
    }
}

我该如何克服这个问题?

0 个答案:

没有答案