質問

PNRP機能を使用してWCF P2Pサービスを構築しています。

私はバインディングにポートを割り当てることができると思います...しかし、ほとんどの例はそうではありません。ポートを渡すべきであるか、すべきではない理由はありますか?

役に立ちましたか?

解決

ポートを割り当てない場合、WCFは自動的にランダムに使用可能なポートを選択します。ローカルポート情報は、PNRPプロセスの一部としてピアにブロードキャストされるため、地元のポートを明示的に設定することは、アプリケーションを他の何よりも予測可能にするためです。

私は通常、ポートを明示的に設定して、顧客に文書化できるようにします。これは、顧客がコードで簡単に構成できないサードパーティのファイアウォールを使用する場合に特に重要です。アプリがランダムなポートを割り当てている場合、ファイアウォールソフトウェアでブロックを解除するポートがわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top