[<<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