Демонстрационное приложение TimeClient
октября 12 2009 by admin in СлужбыДемонстрационное приложение TimeClient («03 TimeClient.exe») проверяет службу Time Service . Исходный код и файлы ресурсов этого приложения см. в каталоге ОЗ-TimeClient на прилагаемом компакт-диске. При запуске этой программы появляется диалоговое окно.
Чтобы увидеть, как клиент взаимодействует с сервером, вам нужно указать имя сервера в поле редактирования в верхней части диалогового окна. Если клиент и сервер работают на одной машине, в качестве имени сервера введите точку . Когда вы нажмете на кнопку Request Server's Time (Узнать время на сервере), клиентское приложение вызовет CreateFile, в результате чего клиент соединится с сервером, прервав его ожидание и заставив выполнить клиентский запрос. Если сервер не работает, CreateFile не выполнится, и появится окно вроде этого .
Если служба запущена и работает, CreateFile вернет допустимый описатель, и клиент перейдет к ожиданию запрошенной информации, обратившись к синхронному вызову ReadFile. Когда клиент получит нужные данные, клиентский описатель канала закрывается, время, полученное с сервера (которое пришло в формате всемирного времени) преобразуется в локальное время клиента и начальное диалоговое окно будет преобразовано .