質問
PNRP機能を使用してWCF P2Pサービスを構築しています。
私はバインディングにポートを割り当てることができると思います...しかし、ほとんどの例はそうではありません。ポートを渡すべきであるか、すべきではない理由はありますか?
解決
ポートを割り当てない場合、WCFは自動的にランダムに使用可能なポートを選択します。ローカルポート情報は、PNRPプロセスの一部としてピアにブロードキャストされるため、地元のポートを明示的に設定することは、アプリケーションを他の何よりも予測可能にするためです。
私は通常、ポートを明示的に設定して、顧客に文書化できるようにします。これは、顧客がコードで簡単に構成できないサードパーティのファイアウォールを使用する場合に特に重要です。アプリがランダムなポートを割り当てている場合、ファイアウォールソフトウェアでブロックを解除するポートがわかりません。
所属していません StackOverflow