Техник-программист Форма обучения – Очная 2016 г Содержание Тема Архитектуры информационных приложений. Взаимодействие типа «клиент-сервер»



бет10/24
Дата11.05.2023
өлшемі1,48 Mb.
#176496
түріКонспект
1   ...   6   7   8   9   10   11   12   13   ...   24
Байланысты:
лекции по web

Функция await_contact
Сервер вызывает функцию await_contact для перехода в режим ожидания запроса от клиента на установление соединения.
connection await_contact(аррnum а)
Этот вызов принимает один параметр типа аррnum и возвращает значение типа connection. Параметр задает число, которое обозначает серверное приложение в клиентской программе при передаче на сервер запроса на установление соединения должно быть указано то же число. Сервер использует возвращаемое значение (типа connection) для передачи данных.
Функция make_contact
Клиент вызывает функцию make_contact для установления соединения с сервером.
connection make_contact (computer с, appnum а)
Этот вызов принимает два параметра с обозначением компьютера, на котором работает сервер, и номера приложения, используемого сервером на этом компьютере. Клиент применяет возвращаемое значение типа connection передачи данных.
Функция аррname_to_аррnum
Клиент и сервер используют функцию аррname_to_аррnum для преобразования: имени службы, предназначенного для восприятия человеком, во внутреннее двоичное значение. Имена служб в Интернете стандартизированы (например, www означает службу World Wide Web).
аррnum_appname_to_appnum(char *a)
Этот вызов принимает один параметр строкового типа (в языке С объявление char * применяется для обозначения строки) и возвращает эквивалентное двоичное значение типа аррnum
Функция cname_to_comp
Клиенты могут вызывать функцию cname_to_comp для преобразования имени компьютера, которое предназначено для восприятия человеком, во внутренне двоичное значение.
computer_cname(char *с)
Этот вызов принимает один параметр строкового типа (char *) и возвращает эквивалентное двоичное значение типа computer.
Функция send
Клиент и сервер могут использовать функцию send для передачи данных по сети.
int send(connention con, char *buffer, int length, int flags)
Этот вызов принимает четыре параметра. Первый параметр обозначает соединение, установленное ранее с помощью функции make_contact или await_contact, второй представляет собой адрес буфера, содержащего данные, предназначенные для передачи, третий параметр задает длину данных в байтах октетах), а четвертый при обычной передаче равен нулю. Функция send возвращает число переданных байтов или отрицательное значение, если возникла ошибка. См. также функцию send_eof, которая применяется для передачи признака конца файла после отправки всех данных.


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   24




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет