Come rilevare il dispositivo in rete?
-
08-07-2019 - |
Domanda
Alcune stampanti includono un CD in grado di rilevare un dispositivo senza un indirizzo IP assegnato o con un IP non valido nella LAN.
Stiamo sviluppando un'appliance che desidera che l'utente agisca allo stesso modo: collegano l'appliance in rete e dal lato client un piccolo software rileva la configurazione, avvia la procedura guidata, ...
Come posso farlo? Come posso scrivere del software per rilevare i miei dispositivi in ??rete e configurarlo? Qualche linea guida?
Soluzione
Sembra che tu voglia che il tuo hardware supporti la tecnologia Universal Plug and Play (o simile). Controlla qui: http://www.upnp.org/resources/default.asp
Universal Plug and Play è effettivamente lo scenario che stai descrivendo: l'hardware può entrare nella rete e annunciarsi. Se il tuo software di configurazione è in esecuzione, viene visualizzato l'annuncio e puoi completare la configurazione da quel punto. Nella maggior parte dei casi ciò implica l'ottenimento di un indirizzo DHCP, se possibile (e la trasmissione sulla sottorete a cui si unisce) o un indirizzo di autoconfigurazione (169.254.x.x) se DHCP rifiuta il nuovo hardware o non è presente.
Consiglio vivamente di leggere i documenti sull'URL che ho fornito, anche solo per darvi un'idea di come fare le cose, anche se non implementate il protocollo UPnP completo.