Tôi đang làm việc trên một ứng dụng P2P, và tôi cần phải làm cho nó để giao tiếp thông qua NAT Router/tường lửa bằng cách sử dụng UPnP. Tuy nhiên, có vẻ như .NET Framework không hỗ trợ UPnP.Có thư viện UPnP cho .NET (C# hoặc VB.NET) không?
Có thư viện UPnP cho .NET không? C# hoặc VB.NET?
CẬP NHẬT: Từ đó tôi đã tìm thấy thành phần COM Thư viện kiểu NATUPnP 1.0 (NATUPNP.DLL) là một phần của Windows (kể từ Windows XP) cho phép bạn dễ dàng thiết lập/duy trì cổng chuyển tiếp bằng UPnP.
tôi đã viết một bài viết với các mẫu mã ở đây: .NET Framework: Communicate through NAT Router via UPnP (Universal Plug and Play)
Hey cảm ơn bạn cho bài viết đầy đủ và dự án. Tôi đang thử nó ra và nó hoạt động rực rỡ trên một hệ thống Win7 32bit - tuy nhiên trên một hệ thống Win7 64bit, UPnPNATHelper.StaticPortMappings luôn là NULL. Bạn có hiểu biết về điều này không? – saurabhj