我目前正在为嵌入式 Buysbox Linux 系统开发 Qt C++ 应用程序。
现在我必须将我的应用程序连接到一个 DHCP 服务器,它工作正常。但是应用程序应该跟踪租约时间并在租约时间降至 0 时尝试更新 dhcp 租约。我找到了从客户端读出租约时间的解决方案,但设置了一个运行相同数量的 QTimer在我看来,租用时间不是最好的解决方案(潜在的计时错误?-> QTimer 将在几毫秒后启动,因为租用时间开始了)。
我试图找出 Linux 事件系统如何管理 DHCP 租约续订,但找不到任何参考资料或文档。
有谁知道 Linux 系统如何管理这个或在哪里可以找到我的答案的文档?或者也许有人对如何更新 DHCP 有一个很好的解决方案(无需在 QThread 中永久轮询 IP)?
因为我必须使用 QT 5.3.2,所以我不能在网络编程中使用最新的 QT 功能。
谢谢,西蒙