【发布时间】:2013-01-29 04:14:19
【问题描述】:
我正在尝试在我的 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
【问题讨论】:
-
什么是
mappings?你初始化了吗?把你的完整代码放在这里.. -
发布更多代码是个好主意。例如,什么对象类型是映射。
-
@MuhamadSerawan 将您的代码粘贴到您的问题中。不作为评论..
-
太棒了 - 没有使用指令或入口点!
标签: c# .net networking upnp