[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Именованные каналы - Пример - Схема

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

server.h:

1 struct message {
2 char privfifo[15];/* name of private named pipe */
3 char filename[100];/* name of requested file */
4 };
5
6 #define  PUBLIC  "Public"/* name of public named pipe */
7 #define  LINESIZE  512
8 #define  NUMTRIES  3