Russian Qt Forum
Ноябрь 23, 2024, 22:57
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Работа с сетью
>
время интернета
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: время интернета (Прочитано 5240 раз)
doromones
Гость
время интернета
«
:
Сентябрь 08, 2010, 10:11 »
подскажите, как лучше/проще всего получить дату/время из интернета?
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: время интернета
«
Ответ #1 :
Сентябрь 08, 2010, 10:31 »
Методов реализации несколько:
1. Можно использовать специальный протокол типа NTP/SNTP:
http://ru.wikipedia.org/wiki/SNTP
Нужно найти библиотеки и их использовать.
2. Можно использовать средства самой операционной системы. Для винды есть служба синхронизации времени через интернет, а для линукса и т.п.
тоже есть соответствующие демоны. Тут можно воспользоваться QProcess для запуска и конфигурирования этого дела, а можно что-то иное придумать.
3. Может быть, эти интернетовские сервера точного времени имеют какой-нить WEB доступ и т.п. к значениям даты и времени. В этом случае можно слать на сервера HTTP запросы и парсить ответ.
Что конкретно то нужно? Какая задача? Какая точность и т.п.? Нужна ли синхронизация PC с этим временем или только чисто просто получить время и все? И т.п.
--
«
Последнее редактирование: Сентябрь 08, 2010, 10:35 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
doromones
Гость
Re: время интернета
«
Ответ #2 :
Сентябрь 08, 2010, 10:35 »
=)
конкретно мне нужно что б программа сама шла в интернет и получала данные о времени/дате
просто не хочу использовать даты время компьютера (ее можно поменять, и как следствие потом может появиться сбой)
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: время интернета
«
Ответ #3 :
Сентябрь 08, 2010, 10:36 »
Ну тогда SNTP в помощь, имхо.
Хотя, можно почитать про виндовую службу времени, может быть ее можно настроить так, чтобы она не синхронизировала часы компутера, а просто предоставляла точное время для пользовательских приложений. В общем, читайте, ищите в гугле.
«
Последнее редактирование: Сентябрь 08, 2010, 10:38 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
doromones
Гость
Re: время интернета
«
Ответ #4 :
Сентябрь 08, 2010, 10:44 »
большое спасибо =)
Записан
merke
Гость
Re: время интернета
«
Ответ #5 :
Сентябрь 08, 2010, 14:30 »
Само рационально было бы использовать протокол SNTP, так как вариант с обращением хттп к вебсерверам будет не очень корректно давать точность во времени, так как будет уходить время на отправку запроса, получение ответа, парсинг, а часы то тикают, придется придумывать опять же какой то свой протокол, ЗАЧЕМ? если есть уже реализованный для этих целей протокол SNTP
Записан
nn1317
Гость
Re: время интернета
«
Ответ #6 :
Сентябрь 09, 2010, 11:31 »
SNTP некоторые режут на фаерволе на сервере шлюзе... так что хз, я бы сделал хттп запрос)
Записан
kirill
Гость
Re: время интернета
«
Ответ #7 :
Сентябрь 10, 2010, 06:11 »
Я так подозреваю товарищ пишет защиту для шароварки. Для этих целей точность до секунды не нужна, нужна точность до дня. Так что хттп прокатит.
Записан
doromones
Гость
Re: время интернета
«
Ответ #8 :
Сентябрь 20, 2010, 12:55 »
угу, после експериментов, решил сделать через хттп, просто и быстро =)
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...