![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
Добрый день!
Пожалуйста, помогите со следующей задачей: Нужно написать десктопное приложение, защитой у которой будет то, что оно при запуске берет время, дату с сервера. Если соответствует промежутку 17:30 20.10.11 - 18:30 20.10.11. Тогда ее функции запускаются. Нет - значит нет. Именно интересует как и с каким сервером связаться чтобы получить в перемененную типа String либо Date время и дату. Смысл такой защиты - чтобы программа запускалась всего один раз. И пользователь не мог повлиять на это (Я не имею ввиду программиста с HEX-редактором) Заранее спасибо за помощь. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Список публичных NTP серверов можно посмотреть здесь.
Для получения/синхронизации времени используй TIdSNTP |
|||
|
||||
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
Не смог разобраться в них. А можно небольшой примерчик получении даты и времени? Или же там сложно?
Это сообщение отредактировал(а) Molodec - 1.3.2011, 14:45 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
Molodec, а что, поиск уже не комильфо?
http://forum.vingrad.ru/index.php?showtopi...t&p=1194484 или религия запрещает? http://www.google.com/search?ie=UTF-8&...5%D1%80+TIdSNTP |
|||
|
||||
| Чучмек |
|
||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 4 Всего: 41 |
Любой сервер передает дату в заголовках ответа.
В результате получим нечто типа
Поле Date содержит текущее время GMT Сервер может быть быть любым, важно только соответствие адреса в padr:=gethostbyname('ya.ru'); и str:= 'HEAD / HTTP/1.1'#13#10'Host: ya.ru'#13#10#13#10; -------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||
|
|||||
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
Чучмек, спасибо. Попробую и отпишусь.
Это сообщение отредактировал(а) Molodec - 5.4.2011, 11:23 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |