1.利用管道通信机制,实现输入字符串的自动分流操作。一共涉及3个管道,4个进程:
(1)P1:从键盘接收输入字符串,写入管道Pipe1;
(2)P2:从Pipe1接收字符串,若字符串的长度为偶数,则将其写入管道Pipe2,否则将其写入管道Pipe3;
(3)P3:从Pipe2读出字符串,并显示“Pipe2:Even length string: 偶长度字符串”;
(4)P4:从Pipe3读出字符串,并显示“Pipe3:Odd length string: 奇长度字符串”;
(5)输入exit 程序退出。
2.在同一台机器上建立一个服务器端Server,一个客户端Client
(1)建立Server 与 Client的连接;
(2)Server提供一个计算功能,即进行四则运算(除号用/代替);
(3)Client从键盘接收运算格式串,串的格式为:操作符(+-÷)之一,操作数1,操作数2(7.例如发送字符串:,3,5 表示要Sever计算 3 * 5);
(4)Server接收命令串,解析并计算之,结果以字符串形式返回给Client,Client 显示结果;
(5)输入q结束Client,Client结束前断开与Server的连接。