Операционные системы. Теория и практика. Замятин А.В. - 269 стр.

UptoLike

Составители: 

269
str[n] = 0;
printf("%s %s %s","Received OK from client - \"",str,"\"\n");
break;
}
printf("Child: Server was terminated...\n");
return;
}
void client(int readfd, int writefd) {
ssize_t n = 0;
char buff[MAXLINE];
while ((n = read(readfd, buff, MAXLINE)) > 0 )
{
buff[n] = 0;
printf("%s %s %s","Client: Recieved string from server: \"",buff,"\"\n");
break;
}
printf("Parent: Client: Sending OK to server\n");
sleep(1);
strcpy(buff,"sends OK from client");
write(writefd, buff, strlen(buff));
return;
}
Далее приведены программы, организующие межпроцессное взаи-
модействие посредством именованных каналов.
Программа сервер
#include <unistd.h>
#include <stdio.h>
#include <error.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <iostream.h>