client.c

来自「UNIX网络编程 第2卷 进程间通信 代码」· C语言 代码 · 共 25 行

C
25
字号
#include	"mesg.h"voidclient(int readfd, int writefd){	size_t	len;	ssize_t	n;	struct mymesg	mesg;		/* 4read pathname */	Fgets(mesg.mesg_data, MAXMESGDATA, stdin);	len = strlen(mesg.mesg_data);	if (mesg.mesg_data[len-1] == '\n')		len--;				/* delete newline from fgets() */	mesg.mesg_len = len;	mesg.mesg_type = 1;		/* 4write pathname to IPC channel */	Mesg_send(writefd, &mesg);		/* 4read from IPC, write to standard output */	while ( (n = Mesg_recv(readfd, &mesg)) > 0)		Write(STDOUT_FILENO, mesg.mesg_data, n);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?