Именованная труба

Автор: Monica Porter
Дата создания: 18 Март 2021
Дата обновления: 25 Июнь 2024
Anonim
АКОС 14. Именованные каналы. Сигналы
Видео: АКОС 14. Именованные каналы. Сигналы

Содержание

Определение - Что означает именованная труба?

Именованный канал - это односторонний или дуплексный канал, который обеспечивает связь между сервером канала и некоторыми клиентами канала. Канал - это раздел памяти, который используется для межпроцессного взаимодействия. Именованный канал может быть описан как первый вошел, первый вышел (FIFO); входы, которые вводятся первыми, будут выводиться первыми.

Именованный канал отличается от анонимного канала тем, что он может существовать после срока службы связанных процессов и должен быть явно удален.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет именованную трубу

Именованные каналы обеспечивают связь между связанными или не связанными процессами, которые подлежат проверкам безопасности. Их можно использовать для связи между процессами на одном компьютере или разных компьютерах. Именованные каналы идентифицируются по их точкам доступа, которые хранятся в файле в файловой системе.

Каждый экземпляр именованного канала имеет одно и то же имя, но каждый экземпляр имеет свои собственные буферы и дескрипторы. Эти экземпляры также предоставляют отдельный носитель для связи между клиентом и сервером, что позволяет использовать один и тот же именованный канал для клиентов с несколькими каналами.

Именованные каналы очень полезны, потому что любой процесс может получить к ним доступ.

Существует два способа создания именованного канала: с помощью командной строки и внутри программы. В командной строке Unix именованный канал создается с помощью команды mknod или mkfifo.