Udostępnij przez


Usługa routera odnajdywania

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

Dyskusja

Trasowanie wykrywania jest przydatne w scenariuszu, gdy klient szuka usługi, korzystając z 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 odkrywania tras. 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 jest wysyłany do punktu końcowego multiemisji, a usługa nasłuchująca na adresie multiemisji UDP odpowiada routerowi do odkrywania. Router odnajdywania zbiera odpowiedzi i wysyła je z powrotem do klienta.

Aby skonfigurować, skompilować i uruchomić przykładowy program

  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ę.