unix操作系统实验3
![unix操作系统实验3_第1页](https://file2.zhuangpeitu.com/fileroot2/2021-12/5/71bc17b7-a3ab-4402-a3ff-12d1570f781d/71bc17b7-a3ab-4402-a3ff-12d1570f781d1.gif)
《unix操作系统实验3》由会员分享,可在线阅读,更多相关《unix操作系统实验3(1页珍藏版)》请在装配图网上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除 实验3 进程通信 一、实验目的 1.了解管道的基本概念; 2.掌握Linux支持的管道通信方式。 3.理解Socket通信的基本概念和工作原理; 4.掌握Socket的建立、监听、连接、发送和接收数据的方法; 5.在Linux下使用C语言设计和实现基于Socket通信的程序。 二、实验内容 1.利用管道通信机制,实现输入字符串的自动分流操作。一共涉及3个管道,4个进程: (1)P1:从键盘接收输入字符串,写入管道Pipe1; (2)P2:从Pipe1接收字符串,若字符串的长度为偶数,则将其写入管道Pipe2,否则将其写入
2、管道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的连接。 三、实验代码 四、遇到问题及解决办法 参考代码 【精品文档】第 1 页
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。