Синхронизация системного времени

Язык C#: программирование на C#, портирование кода C# на VB и VB на C#.

Модератор: Ramzes

Al Prad
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 16.08.2007 (Чт) 12:46
Откуда: Одесса

Синхронизация системного времени

Сообщение Al Prad » 06.12.2010 (Пн) 17:15

Здравствуйте!
Есть в сети несколько компьютеров. Стоит задача синхронизировать их системное время.
Предполагаю на одном из них (ведущем) установить программу, считывающую циклично время на ведущих компах и, в случае заданного расхождения между своим временем и считанным, установить программно свое системное время на удаленном компе.
По считыванию времени кое-что нашел, но вот с установкой времени на удаленном компе ничего найти не получается. Направьте, плиз, на путь.
Спасибо.

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Re: Синхронизация системного времени

Сообщение VVitafresh » 06.12.2010 (Пн) 17:21

Почему бы не воспользоваться стандартными средствами Windows?

Синхронизация времени с помощью службы времени Windows из состава Windows XP
How the Windows Time Service Works
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Синхронизация системного времени

Сообщение Денис » 06.12.2010 (Пн) 22:45

Потому что он об этом не знал, лол.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Al Prad
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 16.08.2007 (Чт) 12:46
Откуда: Одесса

Re: Синхронизация системного времени

Сообщение Al Prad » 07.12.2010 (Вт) 9:18

Меня еще на гугле не забанили. Хотелось бы ответов по существу, а не петросяновщины.
Спасибо VVitafresh за помощь.
Денис писал(а):Потому что он об этом не знал, лол.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Синхронизация системного времени

Сообщение Денис » 07.12.2010 (Вт) 10:40

Чтобы не было петросяновщины, скажем так, надо было сразу написать, что, мол, системная служба не подходит по такой-то причине.
Фактически, можно через ShellExecute запускать консольную команду time из клиентской части приложения.
Что-то типа:
Код: Выделить всё
if ServerSayDoUpdate as Boolean then
    Shell "Time " & Cstr(ServerTime as DateTime), vbHide
end if
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Al Prad
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 16.08.2007 (Чт) 12:46
Откуда: Одесса

Re: Синхронизация системного времени

Сообщение Al Prad » 07.12.2010 (Вт) 12:32

Денис писал(а):Чтобы не было петросяновщины, скажем так, надо было сразу написать, что, мол, системная служба не подходит по такой-то причине.
Фактически, можно через ShellExecute запускать консольную команду time из клиентской части приложения.
Что-то типа:
Код: Выделить всё
if ServerSayDoUpdate as Boolean then
    Shell "Time " & Cstr(ServerTime as DateTime), vbHide
end if


Спасио за ответ. Но желательно, чтобы все было только на сервере.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Синхронизация системного времени

Сообщение Денис » 10.12.2010 (Пт) 10:56

Al Prad писал(а):Но желательно, чтобы все было только на сервере.

В смысле?
Что должно быть на сервере?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в C#

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList