社区
Windows Server
帖子详情
谁可以给我一些管道技术(命名管道)的技术资料?
leo_pan
2000-08-08 05:05:00
thx,as title
...全文
113
1
打赏
收藏
谁可以给我一些管道技术(命名管道)的技术资料?
thx,as title
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pbi
2000-08-11
打赏
举报
回复
MSDN->Platform SDK->Windows Base Services->Interprocess Communication->Pipes
《Windows网络编程技术》(机械工业出版社)一书中也有。
windows 匿名
管道
和
命名
管道
的区别 你知道吗?
说到
管道
大家都不陌生,做进程间通信的一种很 “基本“ 的手段
命名
管道
与匿名
管道
的区别大家了解吗? 我开始也是不知道,被问懵了 这里简单来列一下 两者的区别 1.
命名
管道
可以跨进程访问 可以机器在网络上访问
命名
的
管道
其实是在内核开辟一块缓存区,跨进程通过这个唯一标识符建立连接后,通过这个缓存区交换数据 2.匿名
管道
我在想 没有一个名字怎么跨进程使用呢? 也没有唯一的标识啊 难道不能跨进程?那它出现的意义又是什么呢? 后面查阅了一下
资料
匿名
管道
用于父子进程之间的通讯 只能用于本机,不能跨机器网络 W
进程间通信——
命名
管道
命名
管道
命名
管道
定义
命名
管道
创建命令行上创建程序内创建
命名
管道
间通信匿名
管道
和
命名
管道
区别
命名
管道
定义 上一篇博客中介绍了匿名
管道
的用法以及他的特点,但是它存在一定的限制,例如他只能在两个具有公共祖先的进程间进行通信例如父子进程。但是如果想要在不相关的两个进程之间进行数据交互,这可以使用
命名
管道
。
命名
管道
是一种特殊类型的文件
命名
管道
创建 命令行上创建 创建
命名
管道
可以直接在命令行上使用mkfifo命令来创建。 创建结果如下,注意的是这里的文件类型是以p开头的。 为了测试这个
管道
功能,可以将Linux
[linux]:匿名
管道
和
命名
管道
(什么是
管道
,怎么创建
管道
(函数),匿名
管道
和
命名
管道
的区别,代码例子)
我们把从一个进程连接到另一个进程的一个数据流称为一个“
管道
”。而匿名
管道
顾名思义,就是一种没有名字的“
管道
”。如果我们想在不相关的进程之间交换数据,可以使用FIFO文件来做这项工作,它经常被称为
命名
管道
。
命名
管道
是一种特殊类型的文件。
命名
管道
和匿名
管道
我们知道进程间是可以通信的。可以达到数据传输、资源共享、事件通知、进程控制等目的。进程间通信主要包括
管道
、系统IPC,套接字等。
管道
分为三种: 普通
管道
:一是单工,只能单向传输 ,二是仅能在父子进程或者兄弟进程中使用。 流
管道
:去除了第一种限制,为半双工,可以双向传递,
命名
管道
:去除了第二种限制 ,可以在很多并不相关的进程 中进行通信。 1、普通
管道
int pipe(int f...
普通
管道
和
命名
管道
(2116) (0)
管道
分为普通
管道
和
命名
管道
;两者都是半双工的。 普通
管道
只能用于父子进程或兄弟进程间的通信,因为普通
管道
通过fork调用来拷贝文件描述符的,在文件系统中,普通
管道
并不对应物理文件。
命名
管道
在文件系统中有物理文件存在,因此可以用于非亲属的进程间通信。 1、普通
管道
#include int pipe(int fd[2]) 用于创建
管道
,创建
Windows Server
6,850
社区成员
178,035
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章