管道的分类 管道其实际就是一段共享内存,只不过Windows规定需要使用I/O的形式类访问这块共享内存,管道可以分为匿名管道和命名管道. 匿名管道就是没有名字的管道,其支持单向传输数据,如果需要双向传送数据就需要创建两条管道.而且其只支持具有父子关系的两个进程进行通信,不能在网络间进行通信. 命名管道就是有名字的管道,其支持双向传输数据,因此一般还需要创建一条命名管道实现两个进程间的通讯.他的实现类似于我们了解的客户端/服务端.他能在任意进程间进行通讯. 匿名管道 typedef struct…