1

現在、SOA アプリケーションを開発しており、WCF を使用してすべてのプロセス間通信を処理します。どのポートをデフォルトとして使用するかを決定する際には、通常のポート リストを参照し、これらのデフォルト ポートを変更するための構成オプションを含めています。

競合の可能性を減らすために、IANA ポート登録フォーム ( http://www.iana.org/cgi-bin/usr-port-number.pl ) を使用して、使用する予定のポートを登録することを考えました。ポートを使用する人は誰でも独自のプロトコルを作成しなければならないという仮定をフォームがまだ行っているという事実に驚いています! WCF が高レベルの抽象化であり、使用が増えていることを考えると、Binding 情報だけを提供するだけでは不十分なのはなぜですか?

私はこれに関して IANA に連絡しましたが、答えは基本的に、WCF の完全なプロトコル実装を提供する必要があるということでした。これは、単一のプロパティの反転で大幅に変更される可能性があります。

これについての一般的な感覚は何ですか?登録を進める価値はありますか、それとも、将来誰も競合しないことを期待してポートを使用することは容認できますか? ほとんどのアプリがリストされていないため、IANA リストが参照として役に立たなくなるまでに、どのくらいかかりますか?

意見は答えと同じくらい大歓迎です!

4

1 に答える 1

2

利用可能にしているプロトコルが「単一のプロパティの反転で大幅に変更される可能性がある」場合、固定ポートを与えることは適切ではありません。固定ポートの要点は、そのポートで提供されているプロトコルが何であるかを推測できることです。

IANA レジストリの目的がポートをプロトコルにマッピングすることであると理解すると、IANA レジストリは本来の目的を正確に実行するため、役に立たなくなることはないことがわかります。

サービスのプロトコルバインディングごとにポートを選択し、それらを登録できます。そのバインディングで使用されるプロトコルの仕様を参照することにより、登録でプロトコルを指定できるはずです。サービスバインディングの詳細を指定できるかどうか、または指定する必要があるかどうかはわかりません-ある意味では、それはワイヤプロトコルの一部ではなく、stackoverflow.comのポート80が特定のセットのみを提供するという事実以上のものではありませんもちろん、問題のポートで何が起こるかを理解する上で重要な部分です。

于 2009-08-18T12:36:19.697 に答える