命名管道和未命名管道有什么不同?

alessandro 2004-04-13 04:35:45
如题
...全文
231 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xstring 2004-04-14
  • 打赏
  • 举报
回复
1、NT系统的操作系统上,匿名管道是用命名管道来实现的。所以用于命名管道的大部分函数都适用于匿名管道。
2、匿名管道使用时,管道两端同时打开,不过一端只能读,另一端只能写。
3、命名管道使用时,先打开服务端,然后客户端使用CreateFile进行连接。在打开任何一端的时候都可以指定管道的方向(是只读的,还是只写的,还是既可读又可写的)。
4、命名管道可以支持多个实例,即建立多个连接;匿名管道只有一个连接。
sboom 2004-04-14
  • 打赏
  • 举报
回复
命名管道用于区域网通信,匿名管道用于本机进程内线程间通信。
fzd999 2004-04-14
  • 打赏
  • 举报
回复
匿名管道和命名管道的区别在于有没有名字。
命名管道可以用OpenFile函数设置文件名为管道名来打开,匿名管道不行。
alessandro 2004-04-14
  • 打赏
  • 举报
回复
哪位达人解释一下嘛!!
mfc42d 2004-04-14
  • 打赏
  • 举报
回复
nt可以用管道和命名管道,98只能用管道,命名管道可以用于局域网,管道只能用于单机

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧