Udostępnij za pośrednictwem


Usługa routera odnajdywania

W przykładzie DiscoveryRouter pokazano, jak przekazywać komunikaty odnajdywania do innego punktu końcowego.

Dyskusja

Routing odnajdywania jest przydatny w scenariuszu, w którym klient szuka usługi przy użyciu serwera proxy, a serwer proxy nie zna takiej usługi, ale zna inny serwer proxy. Ten serwer proxy może przekazywać pakiet odnajdywania od tego klienta do drugiego serwera proxy. Drugi serwer proxy może wyszukać usługę i zwrócić odpowiedzi do oryginalnego klienta.

W tym przykładzie klient wysyła komunikat do składnika routingu odnajdywania. Ten komunikat jest wysyłany do określonego punktu końcowego na routerze odnajdywania. Następnie router przekazuje komunikat do punktu końcowego multiemisji UDP. Komunikat sondy przechodzi do punktu końcowego multiemisji, a usługa nasłuchująca na adresie multiemisji UDP odpowiada na ten router odnajdywania. Router odnajdywania zbiera odpowiedzi i wysyła je z powrotem do klienta.

Aby skonfigurować, skompilować i uruchomić przykład

  1. Skompiluj przykład.

  2. Uruchom plik wykonywalny DiscoveryRouter.

  3. Uruchom plik wykonywalny usługi z katalogu kompilacji.

  4. Uruchom plik wykonywalny klienta. Należy pamiętać, że klient lokalizuje usługę.