2

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

ポートを Bindings に割り当てることができるようですが、ほとんどの例では割り当てられません。ポートを指定する必要がある、または指定しない理由はありますか?

4

1 に答える 1

2

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

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

于 2011-02-07T23:06:33.040 に答える