Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Рекомендации по использованию. Свойства данного компонента, как и многих других, представляют собой богатый набор, которым редко приходится пользоваться в полном объеме




Методы

Свойства

Свойства данного компонента, как и многих других, представляют собой богатый набор, которым редко приходится пользоваться в полном объеме. Наиболее важные из них рассмотрим в табл. П1.1.

Таблица П1.1. Некоторые свойства объекта NMDayTime

Свойство Описание
DayTimeStr Содержит время, полученное с сервера точного времени
Connected Булевское свойство, определяющее, открыто ли соединение с сервером в данный момент
Host Содержит IP-адрес, разделенный точками, либо имя сервера в DNS. Обратите внимание на отличие этого свойства от интернет-компонентов, созданных фирмой Inprise, которые в этом поле могут содержать только имя сервера
Port Указывает номер сетевого порта сервера, на котором инсталлирована служба предоставления времени
TimeOut Содержит время, в течение которого ожидается ответ сервера. При превышении времени ожидания генерируется исключительная ситуация. В случае, когда установлено нулевое значение, контроль превышения времени отключается

Методы объектов данного класса целиком унаследованы от класса TPowerSock, предназначенного для работы с сокетами. Описание этого компонента представлено ниже.

Для использования данного компонента необходимо как минимум установить параметры сервера — имя или IP-адрес и порт, на котором работает служба предоставления времени. После этого можно затребовать время путем обращения к свойству DayTimestr. Следует отметить, что формат представления данных времени может зависеть от конкретного сервера, и поэтому свойство DayTimestr представлено строковым типом данных. При практическом использовании компонента необходимо сначала проверить, в каком именно формате работает применяемый сервер.

Кроме того, следует заметить, что Интернет не является системой, работающей в режиме реального времени. Это значит, что существует временная задержка между временем отправки запроса и получения ответа. Причем эта разница сильно зависит от загруженности канала связи и самого сервера, обрабатывающего запрос. Для того, чтобы добиваться очень точной установки времени, необходимо синхронизировать время в часы, когда канал вашего провайдера максимально разгружен (обычно это 4—5 часов утра). Кроме того, можно устанавливать некоторую разностную временную величину получения отклика, по истечении которой ответ будет считаться не точным. При получении ответа за время, меньшее этой величины, можно еще увеличить точность, путем нахождения срока обработки запроса. Если считать, что время доставки запроса и ответа одинаково (в большинстве случаев — это так, за исключением варианта спутникового соединения, в котором, как правило, отклик сервера доставляется намного быстрее), то получить практически точное показание часов можно при вычетании половины времени получения ответа и введении поправки на нее.




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 339; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.