Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить время с другого компупера? [D6, D7, Win2k, WinXP]


__Пупкин ©   (2005-10-17 10:36:00) 

?


SergP.   (2005-10-19 07:08:00) [1]


> __Пупкин   (17.10.05 17:17) [6]
> Мне надо в переменную получить время на другом компе.


Можно так, например:
Берем TClientSocket , конектимся ним в нужное место (к нужному серверу вроде бы на 13 порт ) и получаем строку с датой и временем.
Передавать ничего не нужно. Достаточно приконектиться..


isasa   (2005-10-18 11:30:00) [2]

Боюсь, что данная функция работает в рамках домена(NetBIOS).
В общем случае см. протокол ICMP (Timestamp, Timestamp reply).


BiN   (2005-10-18 09:32:00) [3]


> Иванов__ ©   (18.10.05 09:01) [10]

>
> Это что? Можно поподробнее или примерчик.


Это функция, описание которой и даже пример есть на msdn.com


Иванов__   (2005-10-18 09:01:00) [4]

Я уже поискал и подумал. С Indy у меня не получилось.


> BiN ©

Это что? Можно поподробнее или примерчик.


BiN   (2005-10-17 17:31:00) [5]

The NetRemoteTOD function returns the time of day information from a specified server.

© MSDN


Eraser   (2005-10-17 17:27:00) [6]


> __Пупкин   (17.10.05 17:17) [6]

Возможно поможет компонент Indy TIdDayTime или TIdTime.
Првда далеко не уверен, что хотя бы один из этих компонентов работает по такому же протоколу как и служба времени windows, но попробовать стОит.


Digitman   (2005-10-17 17:25:00) [7]


> __Пупкин   (17.10.05 17:17) [6]


благое желание.

желаешь готовый код ?
или таки подумать-помучиться ?)


__Пупкин   (2005-10-17 17:17:00) [8]

Мне надо в переменную получить время на другом компе.


Digitman   (2005-10-17 14:16:00) [9]

ну так и запусти ком. строку

NET TIME \\другой_компьютер


__Пупкин   (2005-10-17 14:01:00) [10]

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\>net time
Текущее время на \\PRIMA равно 10/17/2005 2:00 PM

Местное время (GMT+05:00) на \\PRIMA - 10/17/2005 3:00 PM

Команда выполнена успешно.

C:\>


Digitman   (2005-10-17 13:40:00) [11]

и какой конкретно ?


__Пупкин   (2005-10-17 13:28:00) [12]

Поддерживает и активен


Digitman   (2005-10-17 11:36:00) [13]

прежде всего нужно знать, поддерживает ли тот самый "другой" компьютер подобный сервис .. и активен ли подобный сервис на том компьютере на момент запроса ..


Наверх

Титульная страница Поиск, карта сайта Написать письмо