A managment station responds to an HTTP request for device discovery by
spawning a device discovery task that creates a linked list and first
broadcasts UDP based requests out on a subnetwork for devices on the same
subnetwork to respond. Device information from responding network devices
is stored in a linked list. This process is repeated until a specified
length of time has expired. Then a second broadcast request is sent out
that includes a list of printers that have responded so that they will nor
keep responding. The list is updated by responses until there are no more
responses. Any nodes in the linked list that still only have a network
address are upadated by sending a unicast SNMP request those network
addresses in order to get the additional information. The data from the
linked list is sent back to the HTTP client.
Una estación del managment responde a un pedido del HTTP el descubrimiento del dispositivo frezando una tarea del descubrimiento del dispositivo que cree una lista encadenada y el primer UDP de las difusiones basado solicita hacia fuera en un subnetwork para los dispositivos en el mismo subnetwork para responder. La información del dispositivo de los dispositivos de la red que responden se almacena en una lista encadenada. Se repite este proceso hasta que ha expirado una longitud del tiempo especificada. Entonces una segunda petición de la difusión se envía que incluye una lista de las impresoras que han respondido de modo que ellos ni el responder de la subsistencia. La lista es puesta al día por respuestas hasta que no hay respuestas. Cualquier nodo en la lista encadenada que todavía tenga solamente una dirección de red es upadated enviando una petición del SNMP del unicast esas direcciones de red para conseguir la información adicional. Los datos de la lista encadenada se envían de nuevo al cliente del HTTP.