목차
1. 소스코드 (server.c, client.c)
2. 실행파일(server, client)
3. 실행결과 보고서
2. 실행파일(server, client)
3. 실행결과 보고서
본문내용
#include
#include
#include
#define BUFSIZE 2048
#define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) // 권한 설정
int main(int argc, char *argv[])
{
int fifo, length;
char CLIENT_FIFO[20], buf[BUFSIZE];
if(argc != 2){
fprintf(stderr, "usage : client fifo\n");
exit(1);
}
// pid로 CLIENT_FIFO 를 만든다.
sprintf(CLIENT_FIFO, "%d", getpid());
// client-specific FIFO를 만든다.
if (mkfifo(CLIENT_FIFO, FILE_MODE) == -1)
{
perror("fifo error");
exit(1);
}
client부분입니다.
#include
#include
#define BUFSIZE 2048
#define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) // 권한 설정
int main(int argc, char *argv[])
{
int fifo, length;
char CLIENT_FIFO[20], buf[BUFSIZE];
if(argc != 2){
fprintf(stderr, "usage : client fifo\n");
exit(1);
}
// pid로 CLIENT_FIFO 를 만든다.
sprintf(CLIENT_FIFO, "%d", getpid());
// client-specific FIFO를 만든다.
if (mkfifo(CLIENT_FIFO, FILE_MODE) == -1)
{
perror("fifo error");
exit(1);
}
client부분입니다.
소개글