2014-10-15 18 views
5

Vorrei chiedere se c'è un modo per leggere DHCP option in Qt o C++ (Qt sarebbe meglio) su linux. Ho il mio backend di tazze e vorrei leggere l'opzione 9 - LPR Server (tutti gli indirizzi IP elencati) e usarlo come dispositivo uri.opzione DHCP in Qt/C++

quindi voglio sapere come ottenere specifici (o tutti) opzione (i) informazioni dal lease DHCP.

Ho guardato la documentazione del Qt, ma non sono riuscito a trovare nulla di utile e non sono riuscito a trovare nessuna librerie C++ per Linux.

+1

Come si chiama * l'opzione DHCP *? Sembra comunque piuttosto basso ... E non è chiaro cosa stai chiedendo –

+0

@SergeBallesta Ho modificato la domanda. – user3840048

risposta

4

Ho avuto esattamente lo stesso problema. Ho trovato una libreria chiamata Libcrafter che ha un sacco di funzioni tra cui il supporto DHCP. C'è un buon esempio di utilizzo di DHCP nel loro examples. È l'esempio # 8.

0

Questo requisito è abbastanza specifica. Non so che ci sia una tale biblioteca individuale per le semplici opzioni DHCP.

Quindi il mio suggerimento è che, in basso di un'implementazione di DHCP (http://en.wikipedia.org/wiki/Comparison_of_DHCP_server_software), studiare come gestisce le opzioni.

Prendere dnsmasq_2.72 come esempio, nel file src/dhcp-common.c, c'è la funzione lookup_dhcp_opt().