私は P2P アプリケーションに取り組んでおり、UPnP を使用して NAT ルーター/ファイアウォールを介して通信できるようにする必要があります。ただし、.NET Framework には UPnP のサポートが含まれていないようです。
.NET 用の UPnP ライブラリはありますか? C# または VB.NET?
更新: UPnP を使用してポート フォワーディングを簡単にセットアップ/維持できる Windows (Windows XP 以降) の一部である NATUPnP 1.0 タイプ ライブラリ (NATUPNP.DLL) COM コンポーネントを見つけました。
ここにコード サンプルを含む記事を書きました: .NET Framework: UPnP (ユニバーサル プラグ アンド プレイ) 経由で NAT ルーターを介して通信する