問題タブ [systemevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
47 参照

c++ - Linux システムでの DHCP 更新イベント

私は現在、組み込み Buysbox Linux システム用の Qt C++ アプリケーションを開発しています。

ここで、アプリケーションを DHCP サーバーに接続する必要があります。これは正常に動作します。しかし、アプリはリース時間を追跡し、リース時間が 0 になった場合は dhcp リースを更新しようとする必要があります。クライアントからリース時間を読み取る解決策を見つけましたが、同じ量で実行される QTimer をセットアップしました。リース時間が最善の解決策ではないように思われるため、時間の制限があります(潜在的なタイミングエラー? - >リース時間が開始されると、数ミリ秒後にQTimerが開始されます)。

Linux イベント システムが DHCP リースの更新をどのように管理しているかを調べてみましたが、参考文献やドキュメントが見つかりませんでした。

Linuxシステムがこれをどのように管理しているか、または私の回答のドキュメントがどこにあるかを知っている人はいますか? または、DHCP を更新する方法について (QThread で IP を永続的にポーリングせずに) 良い解決策を誰かが持っているでしょうか?

QT 5.3.2 を使用する必要があるため、ネットワーク プログラミングで最新の QT 機能を使用できません。

ありがとう、サイモン