Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / синхронизация времени / 7 сообщений из 7, страница 1 из 1
30.11.2006, 18:07
    #34168458
denraz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
подскажите пожалуста!
Нужно чтобы в перед запуском определенной функции запускалась синхронизация времени с другой машиной или сервером по IP или Имени.
Есть ли возможность сделать это C++ Builder 6.
...
Рейтинг: 0 / 0
01.12.2006, 11:14
    #34169621
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
denrazподскажите пожалуста!
Нужно чтобы в перед запуском определенной функции запускалась синхронизация времени с другой машиной или сервером по IP или Имени.
Есть ли возможность сделать это C++ Builder 6.
Что-то вроде "net time" надо запустить - посоветуйся с системщиками.
...
Рейтинг: 0 / 0
01.12.2006, 14:38
    #34170662
denraz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
pandrew denrazподскажите пожалуста!
Нужно чтобы в перед запуском определенной функции запускалась синхронизация времени с другой машиной или сервером по IP или Имени.
Есть ли возможность сделать это C++ Builder 6.
Что-то вроде "net time" надо запустить - посоветуйся с системщиками.
а можно из Builder'a запустить эту команду, если можно то как?
...
Рейтинг: 0 / 0
01.12.2006, 15:21
    #34170891
vessi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
HINSTANCE ShellExecute(

HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to
perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies
executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default
directory
INT nShowCmd // whether file is shown when opened
);

Честно говоря, рекомендую разобраться в формате отдачи времени серверамии
NTP. Порт - 123UDP. В гугле много.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.12.2006, 15:29
    #34170936
vessi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
ShellExecute(Application->Handle, "open", "net", params, NULL, SW_HIDE);

где params - LPCTSTR с данными "time \\timeserv /set /y" - это используется для синхронизации.
SW_HIDE - используется для того, чтобы окно консоли не мелькало.

проще говоря, вам нужно вызвать в консоли команду "net time \\timeserv /set /y", где \\timeserv - имя машины для синхронизации времени.
...
Рейтинг: 0 / 0
04.12.2006, 12:32
    #34174344
denraz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
все спасибо за ответы но
Код: plaintext
ShellExecute(Application->Handle, "open", "net", "time \\timesrv /set /y", NULL, SW_SHOW);
не работает, проверил другие команды: PING, IPCONFIG все работает, а NET не работает, CreateProcess тоже не помог(правда я в нем не совсем разобрался куда параметры вставлять).

ИТОГ:
пришлось создать CMD фаил с командой "net time \\timesrv /set /y" и через ShellExecute запустить его.
P.S. Если вдруг у кого есть еще идеи буду рад, заранее спасибо.
...
Рейтинг: 0 / 0
05.12.2006, 09:38
    #34176532
vessi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация времени
http://ru.wikipedia.org/wiki/NTP

пишите примитивный клиент :)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / синхронизация времени / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]