Сетевые технологии. Баканов В.М. - 30 стр.

UptoLike

Составители: 

- 30 -
они идентичныпрограмма (реализация гнезда) работает правильно. Если
две строки не согласуются, следует проверить программу на корректность.
Порт отбрасывания (порт 9). Используется для проверки только соеди-
нения и отправления. При соединении с таким портом все посылаемые
строки отбрасываются (приема от host-компьютера нет). Эта служба узла
аналогична нуль-устройству UNIX.
Порт Telnet (порт 23). Используется для выполнения диалоговых сеансов
с терминалами. При соединении с портом Telnet приложение клиента
должно получить зарегистрированную подсказку. Если имеется зарегист-
рированный идентификатор подсказки и пароль для использования серве-
ра, с которым произошло соединение, можно выдавать несколько команд и
наблюдать результаты, которые вернутся к приложению-клиенту.
Порт сервера времени (порт 37). При соединении клиента с портом вре-
мени он сразу выполняет операцию. Порт посылает компьютеру клиента
текущее системное время и после этого отсоединяется. Для анализа и вы-
дачи пользователю системного времени необходимо преобразовать его в
строку (служба порта 13 возвращает текущую дату и время).
Информация об этих (и многих других) службах находится в файле SER-
VICES (этот файл обычно располагается в каталоге
C:\WINDOWS\SYSTEM32\DRIVERS\); совместно с файлом PROTOCOL это-
го достаточно для доставки данных корректному приложению.
В каждый момент времени создаваемое приложение может находиться в
одном из следующих 5-ти состояний:
1. Нет операции
2. Получение имени host-компьютера (удаленной машины, на которой рабо-
тает служба времени)
3. Соединение с host-компьютером
4. Отправление сообщения host-компьютеру
5. Прием сообщения от host-компьютера
В файле Socket.pas объявлены 5 констант, соответствующих этим состоя-
ниям и идентифицирующее пользовательское событие константа
UWM_SOCKETEVENT (это событие возникает, когда вызываемая из GetHos-
tAddress асинхронная функция WSAAsyncGetHostByName закончит свою ра-
боту):
const
SKT_NOOP = 0;
SKT_GETHOSTADDR = 1;
SKT_CONNECTTOHOST = 2;
  они идентичны – программа (реализация гнезда) работает правильно. Если
  две строки не согласуются, следует проверить программу на корректность.
• Порт отбрасывания (порт 9). Используется для проверки только соеди-
  нения и отправления. При соединении с таким портом все посылаемые
  строки отбрасываются (приема от host-компьютера нет). Эта служба узла
  аналогична нуль-устройству UNIX.
• Порт Telnet (порт 23). Используется для выполнения диалоговых сеансов
  с терминалами. При соединении с портом Telnet приложение клиента
  должно получить зарегистрированную подсказку. Если имеется зарегист-
  рированный идентификатор подсказки и пароль для использования серве-
  ра, с которым произошло соединение, можно выдавать несколько команд и
  наблюдать результаты, которые вернутся к приложению-клиенту.
• Порт сервера времени (порт 37). При соединении клиента с портом вре-
  мени он сразу выполняет операцию. Порт посылает компьютеру клиента
  текущее системное время и после этого отсоединяется. Для анализа и вы-
  дачи пользователю системного времени необходимо преобразовать его в
  строку (служба порта 13 возвращает текущую дату и время).

  Информация об этих (и многих других) службах находится в файле SER-
VICES      (этот     файл     обычно     располагается    в   каталоге
C:\WINDOWS\SYSTEM32\DRIVERS\); совместно с файлом PROTOCOL это-
го достаточно для доставки данных корректному приложению.
  В каждый момент времени создаваемое приложение может находиться в
одном из следующих 5-ти состояний:

1. Нет операции
2. Получение имени host-компьютера (удаленной машины, на которой рабо-
   тает служба времени)
3. Соединение с host-компьютером
4. Отправление сообщения host-компьютеру
5. Прием сообщения от host-компьютера

  В файле Socket.pas объявлены 5 констант, соответствующих этим состоя-
ниям и идентифицирующее пользовательское событие константа
UWM_SOCKETEVENT (это событие возникает, когда вызываемая из GetHos-
tAddress асинхронная функция WSAAsyncGetHostByName закончит свою ра-
боту):


const
 SKT_NOOP = 0;
 SKT_GETHOSTADDR = 1;
 SKT_CONNECTTOHOST = 2;


                                  - 30 -