Теория и практика программирования на Си в Unix

Предоставляемые услуги


Термин "сокет" (socket) обозначает одновременно библиотеку сетевых интерфейсов и оконечное устройство канала связи (точку связи), через которое процесс может передавать или получать данные. Эта точка связи представлена переменным целым значением, аналогичным дескриптору файла. Сокет-интерфейс представляет собой совокупность примитивов, позволяющих управлять обменом данными между процессами, независимо от того, протекают эти процессы на одной машине или нет. Сокет-библиотека маскирует интерфейс и механизмы транспортного уровня: один сокет-вызов преобразуется в несколько транспортных запросов. Сокеты позволяют осуществить доступ к сети как к файлу.


TLI представляет собой библиотеку функций, позволяющих двум удаленным программам вступить в связь между собой и обмениваться данными. Как указывает его название, TLI представляет собой интерфейс "транспортного" уровня. Можно выбирать между TLI-надстройкой над транспортными уровнями OSI и TCP/UDP. Интерфейс TLI маскирует особые механизмы, реализуемые транспортной службой. Прикладные программы, таким образом, оказываются независимыми от транспортного уровня, при условии использования механизма транспортного отбора ("network selection") и определения адресов ("name-to-address mapping"). Эти механизмы включены в UNIX System V Release 4. Использование TLI - надстройки над транспортными уровнями OSI (в режиме виртуального соединения и в режиме отсутствия соединения) позволяет воспользоваться всеми потенциальными возможностями этих стандартизованных уровней:
- согласование качества услуг;
- запрос на соединение;
- отказ в соединении;
- передача обычных и экспресс-данных;
- синхронизованное рассоединение...



Содержание раздела