我正在開發P2P應用程序,我需要通過使用UPnP的NAT路由器/防火牆進行通信。但是,似乎.NET Framework不包括對UPnP的支持。是否有.NET(C#或VB.NET)的UPnP庫?
是否有UPnP的圖書館.NET? C#或VB.NET?
更新:自此我發現了NATUPnP 1.0類型庫(NATUPNP.DLL)COM組件,它是Windows(自Windows XP以來)的一部分,允許您使用UPnP輕鬆設置/維護端口轉發。
我寫了一些代碼樣本這裏的一篇文章: .NET Framework: Communicate through NAT Router via UPnP (Universal Plug and Play)
操作嘿,謝謝你的詳盡的文章和項目一個體面的教程。我正在嘗試它,它在32位Win7系統上出色地工作 - 但是在64位Win7系統上,UPnPNATHelper.StaticPortMappings始終爲NULL。你有什麼見解嗎? – saurabhj 2011-12-07 06:42:50