0

リモートサーバーでリッスンしているwcfサービスがあるとします。クライアントは、接続する前に、オペレーティングシステムによって割り当てられるポートを知ることができますか?

4

1 に答える 1

1

いいえ、デフォルトではありません...ただし、そのuriへのリクエストを管理するServicePointのBindIPEndPointDelegateプロパティを使用して、制御を回避することができます。

var servicePoint=ServicePointManager.FindServicePoint(myServiceUri);
servicePoint.BindIPEndPointDelegate = (sp, remoteEndPoint, retryCount) =>
    new IPEndPoint(localEndpointDetailsGoHere)

この場合、ポートを自分で管理する必要があります。

于 2012-06-24T17:31:32.830 に答える