ВУЗ:
Составители:
Рубрика:
- 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 -
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »