Функция 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, которая применяется для передачи признака конца файла после отправки всех данных.
Достарыңызбен бөлісу: |