Задание по С++
Есть linux машина с неправильным временем. У этой машины есть доступ в интернет. Нужно написать программу, которая бы устанавливала время правильно с помощью http запроса на веб-сервер google. В заголовках HTTP ответа есть поле ‘date’; надо его распарсить и установить время на linux машине с помощью системных функций. После того, как время установлено, программа должна делать https запрос на https://example.com , вывести на консоль данные, которые отдаст сервер.Логи должны писаться в отдельный файл, который можно задать через параметр командной строки либо через переменную окружения. Так же они должны записываться из отдельного потока (т.е. функция логирования должна передавать отформатированное сообщение другому потоку, который уже будет записывать это сообщение в файл).Заметки:Можно использовать libcurl для HTTPS запроса; http запрос сделать вручную;Время по-умолчанию на нашей машине очень неправильное (например 1 января 2000 года);Ясные и понятные логи, чтобы в случае чего можно было быстро диагностировать проблему/исправить;Должны быть доступны все файлы для сборки (Makefile например). Если нужны какие-то сторонние библиотеки - они должны быть описаны в README файле с инструкцией, как их установить;Не должно быть никаких утечек/оставленных открытых дескрипторов;Код должен быть на github'e (либо другом хостинге). Желательно пушить код на github после каждой сделанной фичи, чтобы была видна история/развитие (а не чтобы весь проект одним коммитом туда залит);Код должен быть оформлен в одном стиле;Пример запроса/ответа можно посмотреть с помощью команды 'curl -v http://google.com

5 Авг 2021 в 11:31
100 +1
0
Ответы
Нет ответов
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 82 994 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир