Из переменной $daytime удаляются заключительные символы crlf, а затем выводится отметка времени и имя хоста, который ее сообщил.
Строка 33. Отмена действия функции alarm (). В принципе, действие этой функции заканчивается после выхода из цикла. Выполнение операции отмены ее действий не является строго необходимым, поскольку так или иначе немедленно происходит выход из программы.
Ниже показаны результаты, полученные после применения этого сценария для доступа к нескольким компьютерам, расположенным в разных частях света, один из которых вполне может быть на хосте http://proekt-gaz.ru/forum/ . Обратите внимание, что от одного из компьютеров получено отложенное общение “Connection refused”, но нелегко определить, какой из них выработал сообщение об ошибке (кроме как по методу исключения). И наконец, обратите внимание, что ответы поступили не в том порядке, в каком были отправлены запросы!
Несмотря на различия часовых поясов, три компьютера сообщили одинаковое время с отклонением в несколько секунд. Вполне вероятно, что на них работают серверы XNTP, в которых применяется протокол синхронизации часов с авторитетным источником, основанный на протоколе UDP.