Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Названі труби

У більшості Unix-подібних систем можна створити файл спеціального типу, який називається a названа труба. Іменовані канали використовуються для створення зв’язку між двома процесами і можуть використовуватися так само, як і інші типи файлів. Вони не такі популярні, але про них корисно знати.

Існує загальна архітектура програмування, яка називається client-server, який може використовувати метод зв’язку, наприклад, іменовані канали, а також інші види міжпроцесовий зв’язок наприклад підключення до мережі.

Найбільш широко використовуваним типом системи клієнт-сервер є, звичайно, веб-браузер, який зв’язується з веб-сервером. Веб-браузер діє як клієнт, роблячи запити до сервера, а сервер відповідає браузеру веб-сторінками.

Іменовані канали поводяться як файли, але насправді утворюють буфери «першим прийшов – першим вийшов» (FIFO). Як і у випадку зі звичайними (безіменними) каналами, дані надходять в один кінець і виходять з іншого. З іменованими каналами можна налаштувати щось подібне:

процес1 > іменована_труба

та

процес2 < named_pipe, і він буде вести себе так, ніби: process1 | процес2


 

Найпопулярніші хмарні обчислення ОС на OnWorks: