我試圖在我的c#應用程序中添加新的靜態端口映射。因爲我的應用程序運行的服務器,我想它的監聽端口8000無法在我的c#應用程序中添加靜態端口映射
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'?你初始化了它嗎?這裏寫您的完整代碼.. – 2013-02-13 15:09:28
將發佈更多的代碼是一個好主意。例如,什麼對象類型是映射。 – 2013-02-13 15:09:41
@MuhamadSerawan在你的問題中粘貼你的代碼。不作爲評論.. – 2013-02-13 15:10:17