Событие обновления DHCP в Linux системах - PullRequest
0 голосов
/ 23 марта 2020

В настоящее время я занимаюсь разработкой приложения Qt C ++ для встроенной системы Buysbox Linux.

Теперь мне нужно подключить мое приложение к DHCP-серверу, который работает нормально. Но приложение должно отслеживать время аренды и пытаться возобновить аренду dhcp, если время аренды понизилось до 0. Я нашел решение, чтобы считывать время аренды с Клиента, но настраивая QTimer на ту же сумму время, поскольку время аренды мне кажется не лучшим решением (потенциальная ошибка синхронизации? -> QTimer будет запущен через несколько миллисекунд, когда начинается время аренды).

Я попытался выяснить, как Linux система событий управляет продлением аренды DHCP, но не может найти никаких ссылок или документов.

Кто-нибудь знает, как система Linux управляет этим или где найти документы для моего ответа? Или, может быть, у кого-нибудь есть хорошее решение о том, как обновить DHCP (без постоянного опроса IP в QThread)?

Поскольку мне приходится использовать QT 5.3.2, я не могу использовать новейшие функции QT в сетевом программировании .

Спасибо, Саймон

...