当前位置: 技术问答>linux和unix
linux进程间通信(命名管道)的问题
来源: 互联网 发布时间:2016-08-23
本文导语: 本帖最后由 lyb1900 于 2009-12-23 16:15:55 编辑 重点看下程序的红字部分 程序是想用命名管道FIFO实现简单的聊天功能.下面设是李四端的源代码 #include #include #include #include #include #include #include #include #include int main() { int i,rfd,wfd,len=...
程序是想用命名管道FIFO实现简单的聊天功能.下面设是李四端的源代码
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main()
{
int i,rfd,wfd,len=0,fd_in;
char str[32];
int flag,stdinflag;
fd_set write_fd,read_fd;
struct timeval net_timer;
mkfifo("fifo1",S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH);
mkfifo("fifo2",S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH);
wfd=open("fifo1",O_WRONLY);
rfd=open("fifo2",O_RDONLY);
if(rfd