Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ejemplo DiscoveryRouter muestra cómo reenviar mensajes de descubrimiento a otro punto de conexión.
Discusión
El enrutamiento de detección es útil en un escenario en el que un cliente busca un servicio mediante un proxy y el proxy no es consciente de este tipo de servicio, pero sabe de otro proxy. Este proxy puede reenviar el paquete de detección de este cliente al segundo proxy. El segundo proxy puede buscar el servicio y devolver las respuestas al cliente original.
En este ejemplo, un cliente envía un mensaje a un componente de enrutamiento de detección. Este mensaje se envía a un punto de conexión específico en el enrutador de detección. A continuación, el enrutador reenvía el mensaje a un punto de conexión de multidifusión UDP. El mensaje de sondeo sale al extremo de multidifusión y un servicio que realiza escuchas en una dirección de multidifusión UDP responde a ese enrutador de detección. El enrutador de detección recopila las respuestas y las envía de vuelta al cliente.
Para configurar, compilar y ejecutar el ejemplo
Compile el ejemplo.
Ejecute el ejecutable DiscoveryRouter.
Ejecute el ejecutable del servicio desde el directorio de compilación.
Ejecute el archivo ejecutable del cliente. Tenga en cuenta que el cliente localiza el servicio.