Книга: Разработка приложений в среде Linux. Второе издание

17.4.5. Неименованные сокеты домена Unix

17.4.5. Неименованные сокеты домена Unix

Благодаря тому, что сокеты домена Unix обладают некоторыми преимуществами перед каналами (например, они являются полнодуплексными), они часто используются в качестве механизма IPC. Для того чтобы облегчить этот процесс, вводится системный вызов socketpair().

#include <sys/socket.h>
int socketpair(int domain, int type, int protocol, int sockfds[2]);

Первые три параметра совпадают с теми, которые передаются в socket(). Последний параметр sockfds() заполняется функцией socketpair() двумя файловыми дескрипторами (по одному для каждой стороны сокета).

Пример применения socketpair() показан далее в главе.

Оглавление книги


Генерация: 1.246. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз