一、通信原理及基础知识
- 通讯原理
- 服务端创建一个命名管道,并监控管道中是否存在内容。倘若有则读取,或者根据内容进行相应的响应
- 客户端判断是否存在命名管道。往管道中输入数据,服务端即可接收到数据。
- 单向通讯实现(客户端写入,服务端读取)
- server.c
- 创建命名管道
- 打开命名管道(注意打开的方式)
- 监听命名管道
- 读取管道中的数据
- 针对数据进行操作(打印到终端)
- clent.c
- 判断管道是否存在
- 打开管道
- 发送请求数据(往管道中输入数据,为了直观的监控,所以打印输入数据于终端)
- server.c
- 涉及到的函数
- open函数
- perror函数
- exit函数
二、代码实现
- 客户端代码
- 服务端代码
备注:代码详见我的GitHub https://github.com/Dandelion2333/LinuxAcknowledge.git