Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
L’exemple DiscoveryRouter montre comment transférer des messages de découverte vers un autre point de terminaison.
Discussion
Le routage de découverte est utile dans un scénario dans lequel un client recherche un service à l’aide d’un proxy et le proxy n’est pas conscient d’un tel service, mais connaît un autre proxy. Ce proxy peut transférer le paquet de découverte de ce client vers le deuxième proxy. Le deuxième proxy peut rechercher le service et retourner les réponses au client d’origine.
Dans cet exemple, un client envoie un message à un composant de routage de découverte. Ce message est envoyé à un point de terminaison spécifique sur le routeur de découverte. Le routeur transfère ensuite le message à un point de terminaison de multidiffusion UDP. Le message de sonde passe au point de terminaison de multidiffusion et un service qui écoute sur une adresse de multidiffusion UDP répond à ce routeur de découverte. Le routeur de découverte collecte les réponses et les renvoie au client.
Pour configurer, générer et exécuter l’exemple
Générez l’exemple.
Exécutez l’exécutable DiscoveryRouter.
Exécutez le fichier exécutable du service à partir du répertoire de build.
Exécutez l’exécutable du client. Notez que le client localise le service.