Detectierouterservice
Het DiscoveryRouter-voorbeeld laat zien hoe u detectieberichten doorstuurt naar een ander eindpunt.
Discussie
Detectieroutering is handig in een scenario waarin een client op zoek is naar een service met behulp van een proxy en de proxy zich niet bewust is van een dergelijke service, maar weet van een andere proxy. Deze proxy kan het detectiepakket van deze client doorsturen naar de tweede proxy. De tweede proxy kan zoeken naar de service en de antwoorden naar de oorspronkelijke client retourneren.
In dit voorbeeld verzendt een client een bericht naar een detectierouteringsonderdeel. Dit bericht wordt verzonden naar een specifiek eindpunt op de detectierouter. De router stuurt het bericht vervolgens door naar een UDP multicast-eindpunt. Het testbericht gaat naar het multicast-eindpunt en een service die luistert op een UDP multicast-adres reageert op die detectierouter. De detectierouter verzamelt de antwoorden en stuurt deze terug naar de client.
Het voorbeeld instellen, compileren en uitvoeren
Bouw het voorbeeld.
Voer het uitvoerbare bestand DiscoveryRouter uit.
Voer het uitvoerbare bestand van de service uit vanuit de buildmap.
Voer het uitvoerbare clientbestand uit. Houd er rekening mee dat de client de service zoekt.