Servizio router di individuazione
Nell’esempio DiscoveryRouter viene descritto come inoltrare messaggi di individuazione a un altro endpoint.
Discussione
Il routing di individuazione è utile in uno scenario nel quale un client effettua la ricerca di un servizio utilizzando un proxy e il proxy non riconosce tale servizio, ma riconosce un altro proxy. Questo proxy può inoltrare il pacchetto di individuazione dal client al secondo proxy. Il secondo proxy può ricercare il servizio e restituire le risposte al client originale.
In questo esempio, un client invia un messaggio a un componente del routing di individuazione. Il messaggio viene inviato a un endpoint specifico nel router di individuazione. Il router inoltra quindi il messaggio a un endpoint multicast UDP. Il messaggio del probe raggiunge l'endpoint multicast e un servizio in ascolto su un indirizzo multicast UDP risponde al router di individuazione. Il router di individuazione raccoglie le risposte e le restituisce al client.
Per impostare, compilare ed eseguire l'esempio
Compilare l'esempio.
Eseguire il file eseguibile DiscoveryRouter.
Eseguire il servizio eseguibile dalla directory di compilazione.
Eseguire il file eseguibile del client. Il client individua il servizio.