Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 clientprogramma uit. Houd er rekening mee dat de client de service lokaliseert.