Показать сообщение отдельно
  #6  
Старый 13.12.2013, 00:07
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Thundefined
Сначала я ставил порт 123 и всё нормально отображалось.Что интересно при первой компиляции всё нормально, когда компилируешь второй раз то начинают вылазить ошибки уровня сети, типа socket error #10061(refused connection) или #10060(time out). С чем связано - хз. Брандмаэур отключен, добавил в исключения антивируса и запускаю от имени админа(раньше помогало), как можно решить эту проблему? Явно проблема на программном режиме вылазит, но как решить?
Речь всё ещё идёт о TIdTime? Если так, то TIdTime умеет работать только с протоколом TIME, который использует 37 порт TCP/UDP. Для работы с протоколом NTP компонент TIdTime не подходит.

Среди компонентов Indy есть ещё компонент TIdSNTP который получает время по протоколу SNTP (это упрощённая версия протокола NTP).
Используется TIdSNTP аналогично:
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
  IdSNTP1.Host := 'ntp.time.in.ua';
  ShowMessage(DateTimeToStr(IdSNTP1.DateTime));
end;
Ответить с цитированием