Я хотел бы спросить, есть ли способ прочитать Опция DHCP в Qt или c ++ (лучше Qt) в linux. У меня есть свой собственный серверный бэкэнд, и я хотел бы прочитать опцию 9 — Серверы LPR (все перечисленные IP-адреса) и использовать его в качестве URI устройства.
Поэтому я хочу знать, как получить конкретную (или все) информацию о параметрах (ях) из аренды DHCP.
Я просмотрел документацию Qt, но не смог найти ничего полезного и не смог найти никаких библиотек c ++ для linux.
У меня была точно такая же проблема. Я нашел библиотеку под названием Libcrafter который имеет много функций, включая поддержку DHCP. Есть хороший пример использования DHCP в их Примеры. Это пример № 8.
Это требование довольно специфично. Я не знаю, есть ли такая отдельная библиотека для простых параметров DHCP.
Таким образом, мое предложение заключается в том, что, вниз одной реализации DHCP (http://en.wikipedia.org/wiki/Comparison_of_DHCP_server_software), изучите, как он обрабатывает варианты.
Возьмите в качестве примера dnsmasq_2.72, в файле src / dhcp-common.c есть функция lookup_dhcp_opt ().