私は、System.ServiceModel.Discovery.UdpDiscoveryEndpointを使用してws-discoveryを実装する一連のWCFサービスを用意しています。サーバーにディスカバリー要求をマルチキャストすると、すべてがプローブ一致で正しく応答します。ただし、サーバーに検出要求をユニキャストすると、そのうちの1人だけが応答します。応答しているピンを固定するのはちょっと難しいですが、最初に作成されると思います。検出プローブがユニキャストのときにUdpDiscoveryEndpointが1つしか応答しないのはなぜですか?
私は、ユニキャスト検出にディスカバリプロキシを使用するべきであることを知っています。将来、これを実装するでしょうが、2つのケースで私のサービスが異なる応答をする理由については困惑しています。
同一の検出プローブは、ユニキャストパケットまたはマルチキャストパケットとして到着するかどうかによって、異なる応答を生成します。それはかわいそうだ。 – Foob