В настоящее время я занимаюсь разработкой приложения Qt C ++ для встроенной системы Buysbox Linux.
Теперь мне нужно подключить мое приложение к DHCP-серверу, который работает нормально. Но приложение должно отслеживать время аренды и пытаться возобновить аренду dhcp, если время аренды понизилось до 0. Я нашел решение, чтобы считывать время аренды с Клиента, но настраивая QTimer на ту же сумму время, поскольку время аренды мне кажется не лучшим решением (потенциальная ошибка синхронизации? -> QTimer будет запущен через несколько миллисекунд, когда начинается время аренды).
Я попытался выяснить, как Linux система событий управляет продлением аренды DHCP, но не может найти никаких ссылок или документов.
Кто-нибудь знает, как система Linux управляет этим или где найти документы для моего ответа? Или, может быть, у кого-нибудь есть хорошее решение о том, как обновить DHCP (без постоянного опроса IP в QThread)?
Поскольку мне приходится использовать QT 5.3.2, я не могу использовать новейшие функции QT в сетевом программировании .
Спасибо, Саймон