Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

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

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

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

Самым широко используемым типом системы клиент-сервер, конечно же, является веб-браузер, взаимодействующий с веб-сервером. Веб-браузер действует как клиент, отправляя запросы серверу, а сервер отвечает браузеру веб-страницами.

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

process1 > именованный_пайп

и

process2 < named_pipe, и он будет вести себя так, как будто: process1 | process2


 

Лучшие облачные вычисления для ОС в OnWorks: