[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Библиотека сетевого сервиса

Интерфейс TLI реализован в виде набора Си-функций, содержащихся в
библиотеке сетевого сервиса. Прикладные программы вызывают эти
функции для посылки/приема данных по сети.
Процедуры TLI описаны в Приложении А Руководства программиста по
сетям - ОС UNIX System V Версия 4.0. Объявления этих функций
находятся в <tiuser.h>. Редактор связей ld(1) ищет библиотеку 3N с
опцией -lnsl_s.
                    БИБЛИОТЕКА СЕТЕВОГО СЕРВИСА
 . Примитивы общего назначения

    t_open       Создать транспортную  точку и  возвратить файловый
                 дескриптор

    t_bind       Назначить транспортный  адрес точке предоставления
                 транспортных услуг

    t_unbind     Снять назначение транспортного адреса транспортной
                 точке

    t_close      Удалить транспортную точку

    t_optmgmt    Проверить/обменяться    опциями     со     службой
                 обеспечения транспортного уровня

    t_getinfo    Получить  протокольно-специфичную   информацию  от
                 службы обеспечения

    t_getstate   Получить состояние транспортной точки

    t_sync       Синхронизовать библиотеку с транспортной службой

    t_alloc      Выделить память для TLI-структур

    t_free       Освободить память, выделенной t_alloc

    t_error      Выдать сообщение об ошибке

    t_look       Получить текущее событие на транспортной точке

 . Примитивы режима с соединением

    t_connect    Соединиться с удаленной транспортной точкой

    t_rcvcconnect Принять асинхронный запрос на соединение

    t_listen     Ожидать прибытия запроса на соединение

    t_accept     Принять запрос на соединение

    t_snd        Послать данные

    t_rcv        Получить данные

    t_snddis     Послать запрос на прекращение соединения

    t_rcvdis     Получить запрос на прекращение соединения

 . Примитивы режима без соединения

    t_sndudata   Послать дейтаграмму

    t_rcvudata   Принять дейтаграмму

    t_rcvuderror Получить ошибку предыдущей дейтаграммы