Russian Qt Forum
Ноябрь 23, 2024, 23:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: время интернета  (Прочитано 5242 раз)
doromones
Гость
« : Сентябрь 08, 2010, 10:11 »

подскажите, как лучше/проще всего получить дату/время из интернета?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #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
Гость
« Ответ #2 : Сентябрь 08, 2010, 10:35 »

=)
конкретно мне нужно что б программа сама шла в интернет и получала данные о времени/дате
просто не хочу использовать даты время компьютера (ее можно поменять, и как следствие потом может появиться сбой)
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Сентябрь 08, 2010, 10:36 »

Ну тогда SNTP в помощь, имхо.
Хотя, можно почитать про виндовую службу времени, может быть ее можно настроить так, чтобы она не синхронизировала часы компутера, а просто предоставляла точное время для пользовательских приложений. В общем, читайте, ищите в гугле. Улыбающийся
« Последнее редактирование: Сентябрь 08, 2010, 10:38 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
doromones
Гость
« Ответ #4 : Сентябрь 08, 2010, 10:44 »

большое спасибо =)
Записан
merke
Гость
« Ответ #5 : Сентябрь 08, 2010, 14:30 »

Само рационально было бы использовать протокол SNTP, так как вариант с обращением хттп к вебсерверам будет не очень корректно давать точность во времени, так как будет уходить время на отправку запроса, получение ответа, парсинг, а часы то тикают, придется придумывать опять же какой то свой протокол, ЗАЧЕМ? если есть уже реализованный для этих целей протокол SNTP
Записан
nn1317
Гость
« Ответ #6 : Сентябрь 09, 2010, 11:31 »

SNTP некоторые режут на фаерволе на сервере шлюзе... так что хз, я бы сделал хттп запрос)
Записан
kirill
Гость
« Ответ #7 : Сентябрь 10, 2010, 06:11 »

Я так подозреваю товарищ пишет защиту для шароварки. Для этих целей точность до секунды не нужна, нужна точность до дня. Так что хттп прокатит.
Записан
doromones
Гость
« Ответ #8 : Сентябрь 20, 2010, 12:55 »

угу, после експериментов, решил сделать через хттп, просто и быстро =)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.