【问题标题】:DHCP Option in Qt/C++Qt/C++ 中的 DHCP 选项
【发布时间】:2014-10-15 13:43:28
【问题描述】:

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

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

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

【问题讨论】:

  • 你叫什么DHCP的选项?无论如何,它看起来相当低级......而且不清楚你在问什么
  • @SergeBallesta 我已经编辑了问题。

标签: c++ linux qt5 dhcp


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这个要求非常具体。我不知道有这样的单独的库仅用于 DHCP 选项。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      相关资源
      最近更新 更多