5.5.7. Пары сокетов
5.5.7. Пары сокетов
Как было показано выше, функция pipe() создает два дескриптора для входного и выходного концов канала. Возможности каналов ограничены, так как с файловыми дескрипторами должны работать связанные процессы и данные через канал передаются только в одном направлении. Функция socketpair() создает два дескриптора для двух связанных сокетов, находящихся на одном компьютере. С помощью этих дескрипторов можно организовать двунаправленное взаимодействие процессов.
Первые три параметра функции socketpair() такие же, как и в функции socket(): пространство имен (должно быть PF_LOCAL), тип взаимодействия и протокол. Последний параметр — это массив из двух целых чисел, куда будут записаны дескрипторы сокетов, подобно функции pipe().
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
17.7. Ошибки сокетов
17.7. Ошибки сокетов Некоторые значения errno встречаются только при работе с сокетами. Ниже приведен список специфических ошибок сокетов вместе с краткими их описаниями. EADDRINUSE Запрашиваемый адрес уже используется и не может быть переприсвоен. EADDRNOTAVAIL Запрашивается
Пара сокетов
Пара сокетов Пара сокетов (socket pair) для соединения TCP — это кортеж (группа взаимосвязанных элементов данных или записей) из четырех элементов, определяющий две конечных точки соединения: локальный IP-адрес, локальный порт TCP, удаленный IP-адрес и удаленный порт TCP. В SCRIPT
7.4. Состояния сокетов
7.4. Состояния сокетов Для некоторых параметров сокетов время их установки или получения зависит некоторым образом от состояния сокета. Далее мы обсудим эту зависимость для тех параметров, к которым это относится.Следующие параметры сокетов наследуются присоединенным
7.9. Параметры сокетов TCP
7.9. Параметры сокетов TCP Для сокетов TCP предусмотрены два специальных параметра. Для них необходимо указывать level
15.4. Функции сокетов
15.4. Функции сокетов Функции сокетов применяются к доменным сокетам Unix с учетом некоторых особенностей и ограничений. Далее мы перечисляем требования POSIX, указывая, где они применимы. Отметим, что на сегодняшний день не все реализации соответствуют этим
Оборудование для создания сети на основе витой пары
Оборудование для создания сети на основе витой пары В данном разделе рассмотрены практически все инструменты и материалы, необходимые для создания сети на основе витой пары.Коннектор RJ-45Коннектор RJ-45 (рис. 6.25) используют для обжима концов кабеля на основе витой пары.Если
Глава 9 Сеть на основе витой пары
Глава 9 Сеть на основе витой пары Сеть, построенная с применением кабеля на основе витой пары, – самый распространенный тип сети. Произошло это благодаря ее легкой расширяемости и достаточному запасу производительности. Используя кабель пятой категории, можно добиться
Соединение с помощью кабеля на основе витой пары
Соединение с помощью кабеля на основе витой пары Как уже упоминалось, использование кабеля на основе витой пары позволяет добиться хороших показателей быстродействия сети. При использовании кабеля пятой категории теоретическая скорость передачи данных составляет 100
27.3. Программирование сокетов
27.3. Программирование сокетов 27.3.1. Что такое сокет? Сокет — это двунаправленный канал между двумя компьютерами в сети, который обеспечивает конечную точку соединения. «Двунаправленный» означает, что данный могут передаваться в двух направлениях — от клиента к серверу и
5.5.1. Концепции сокетов
5.5.1. Концепции сокетов При создании сокета необходимо задать три параметра, тип взаимодействия, пространство имен и протокол.Тип взаимодействия определяет способ интерпретации передаваемых данных и число абонентов. Данные, посылаемые через сокет, формируются в блоки,
Пример 17-7. Передача пары файлов во входящий каталог на "Sunsite"
Пример 17-7. Передача пары файлов во входящий каталог на "Sunsite" #!/bin/bash# upload.sh# Передача пары файлов (Filename.lsm, Filename.tar.gz)# на Sunsite (ibiblio.org).E_ARGERROR=65if [ -z "$1" ]then echo "Порядок использования: `basename $0` filename" exit $E_ARGERRORfiFilename=`basename $1` # Отсечь имя файла от пути к нему.Server="ibiblio.org"Directory="/incoming/Linux"#
Создание пары ключей.
Создание пары ключей. Чтобы начать использовать PGP, нужно создать вашу собственную пару ключей (открытый/закрытый). Чтобы это сделать, выполните команду: pgp -kgВас попросят выбрать максимальный размер ключа (512, 768 или 1024 байта), чем больше ключ, тем более надежным он будет,
Вэлкам ту Раша, Эдвард, или Почему в списке Сноудена не хватает пары имён Евгений Золотов
Вэлкам ту Раша, Эдвард, или Почему в списке Сноудена не хватает пары имён Евгений Золотов Опубликовано 05 августа 2013 Лихорадка имени Эдварда Сноудена никак не желает стихать. Вот уже два месяца тема слежки за сетянами и противодействия ей остаётся
Вэлкам ту Раша, Эдвард, или Почему в списке Сноудена не хватает пары имён Евгений Золотов
Вэлкам ту Раша, Эдвард, или Почему в списке Сноудена не хватает пары имён Евгений Золотов Опубликовано 05 августа 2013 Лихорадка имени Эдварда Сноудена никак не желает стихать. Вот уже два месяца тема слежки за сетянами и противодействия ей остаётся
Пары ключей одного субъекта
Пары ключей одного субъекта Более широкое распространение инфраструктур открытых ключей, скорее всего, приведет к тому, что субъектам PKI придется иметь целый набор пар ключей одного назначения (например, для цифровой подписи). Уже сейчас появляется необходимость
Выбор способа генерации пары ключей
Выбор способа генерации пары ключей Генерация ключей может осуществляться централизованно (УЦ или по его поручению РЦ) либо индивидуально (конечным субъектом). В большинстве случаев пары ключей создаются конечными субъектами, которые должны иметь программные или