2011-12-30 7 views
1

UPnPを使用していくつかのポートをポート転送するために、現在COMオブジェクト "Interop.NATUPNPLib"を使用しています。ポート範囲を即座にUPnPで転送できますか?

ポートを個別に転送することはできますが、今では追加したいポート範囲(8463から8467まで)がありますが、このCOMライブラリは整数の形式で単一のポートを追加するだけです。

どのように範囲全体を転送しますか?指定した範囲内のすべてのポートを個別に追加する必要がありますか、それとも別の解決策がありますか?

+0

詳細情報が必要です。あなたのポート範囲をどのように設定することができると思いますか? –

+0

それは私が求めているものではありませんか?私はポート範囲8463 - 8467のようなものを設定する必要があるので、UPnPにその範囲全体を転送するように指示する方法があるか、その範囲内のすべてのポートを追加する必要があるかどうかを尋ねています(8463,8464,8465 ,. ..)個別に。 –

+0

私の質問は、ユーザーがポート範囲(ハードコーディングされていないこと、app/web.configを通じて半インタラクティブに、または何らかのUIを介して完全に対話的に)を指定できるようにする方法に基づいています。私はあなたのコードでこの機能を(おそらく拡張メソッドを通して)可能にするためにループを実行することが可能なので、尋ねるだけです。 –

答えて

3

UPNP/IGD仕様ここからhttp://upnp.org/specs/gw/igd2/仕様にポート範囲を追加する方法がありません。範囲でマッピングを削除するオプションがありますが、マッピングを一度に1つずつ追加するコマンドしか表示されません。私が仕様を正しく読んでいて、そこにいくつかのライブラリがポート範囲を許していれば、とにかく一度に1つずつループして追加する必要があります。

+0

ありがとう、非常に有益!標準を見ていたはずです。いい考え。 –

関連する問題