我正在尝试在我的 c# 应用程序中添加新的静态端口映射。因为我的应用程序作为服务器运行,我希望它在端口 8000 上侦听。
NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass();
NATUPNPLib.IStaticPortMappingCollection mappings = upnpnat.StaticPortMappingCollection;
mappings.Add(8000, "TCP", 8000, "192.168.1.100", true, "Local Web Server");
但它不起作用!,例外情况如下:
你调用的对象是空的。
有人可以帮助我吗?
这就是我正在做的事情:http: //pietschsoft.com/post/2009/02/05/NET-Framework-Communicate-through-NAT-Router-via-UPnP.aspx