客户端、服务器打开读写管道,服务器通过“W”管道接收从客户端发来的信息,在根据链表同个其他各个“R”管道向其他客户端发送信息。...客户端监听到键盘的输入信息,则转发给服务器:
1 if(FD_ISSET(0, &rd_sets))
2 {
3 memset(msg, 0,..."from %u: ", getpid());
5 write(fd_send, msg, strlen(msg));
6
7 }
客户端监听服务器发来的信息...read(fd_recv, msg, 1024);
5 write(1, msg, strlen(msg));
6 }
服务器监听到客户端发来的信息...,根据链表内客户端的信息,进行转发:
1 //2、遍历链表,监听其他的管道文件(用于服务器和客户端通信)句柄
2 pcur = plist ;
3 while