Теория и практика программирования на Си в Unix

       

Взаимодействие между процессами с помощью именованного канала


RFS позволяет использовать именованный канал для организации взаимодействия между двумя удаленными процессами. Для этого достаточно, чтобы именованный канал был создан в каталоге, разделяемом с помощью RFS между двумя машинами. Если вспомнить функцию echo, приведенную в 3 главе в качестве примера использования именованных каналов, то ,в данном случае, для того, чтобы программа, использующая именованные каналы, могла работать в сети, достаточно изменить включаемый файл fif.h (/home/testrfs - это каталог, экспортируемый сервером и смонтированный клиентом) :

ПРОГРАММА 44
/*Файл fif.h **********************************************/
#include "commun.h"
#define nomfifo1 "home/testrfs/fifo1" /*имя fifo1 */
#define nomfifo2 "home/testrfs/fifo2" /*имя fifo2 */



Содержание раздела