1

私はWCFサービスを作成してAddressAlreadyInUseExceptionいて、ポートが既に使用されているときに取得しないようにしようとしています。この答えListenUriMode.Uniqueは、この問題を解決するために使用することを示しています。MSDNから、このオプションにより、サービスが使用可能なポートを自動的に選択するように見えます。

排他モードのTCP(PortSharingEnabledはfalse)の場合、これは一意に使用可能なポート番号にバインドすることを意味します。

私の質問は、実行時にポート番号が選択されている場合、クライアントはどのポート番号を使用するかをどのように知るのでしょうか。

4

1 に答える 1

2

サービスを検出するには、 WCF Discoveryを使用する必要があります。

于 2012-11-19T18:27:18.923 に答える