Qt / C ++中的DHCP选项

时间:2014-10-15 13:43:28

标签: c++ linux qt5 dhcp

我想问一下在Linux上是否有办法在Qt或c ++(Qt会更好)中阅读DHCP option。我有自己的杯子后端,想要阅读选项9 - LPR服务器(所有列出的IP地址)并将其用作设备uri。

所以我想知道如何从DHCP租约中获取特定(或全部)选项信息。

我查过了Qt的文档,但是找不到任何有用的东西,也找不到适用于Linux的c ++库。

2 个答案:

答案 0 :(得分:4)

我有完全相同的问题。我找到了一个名为Libcrafter的库,它有很多功能,包括DHCP支持。在他们的examples.中有一个很好的DHCP使用示例。例如#8。

答案 1 :(得分:0)

这个要求非常具体。我不知道那里有这样的个人图书馆仅仅是DHCP选项。

所以我的建议是,在一个DHCP实现(http://en.wikipedia.org/wiki/Comparison_of_DHCP_server_software)下,研究它如何处理选项。

以dnsmasq_2.72为例,在文件src / dhcp-common.c中,有函数lookup_dhcp_opt()。