匿名管道 父子进程间通信

该博客探讨了匿名管道在本地进程通信中的限制,强调它只能用于父进程和子进程之间的通信,而非任意两个进程。通过创建DEBUG文件夹中的父.exe和子.exe来阐述其运行方式,父进程会调用子进程进行通信。文章还在父工程的视图中介绍了相关菜单项的设置。
摘要由CSDN通过智能技术生成

第一:匿名管道只能实现本地进程之间的通信,不能实现跨网络之间的进程间的通信。

第二:匿名管道只能实现父进程和子进程之间的通信,而不能实现任意两个本地进程之间的通信。


父子进程 又是一个双工程 DEBUG文件夹中将产生两个exe

运行的方式是运行 父.exe 然后父会在运行过程中调用子进程

在父工程view中 添加两个成员和三个菜单顶

private:
	HANDLE hWrite;
	HANDLE hRead;
public:
	afx_msg void OnPipeCreate();
	afx_msg void OnPipeRead();
	afx_msg void OnPipeWrite();

CMy0630AView::CMy0630AView()
{
	// TODO: add construction code here
	this->hRead=NULL;
	this->hWrite=NULL;
}

CMy0630AView::~CMy0630AView()
{
	if(this->hRead)
	{
		::CloseHandle(this->hRead);
	}
	if(this->hWrite)
	{
		::CloseHandle(this->hWrite);
	}
}
void CMy0630AView::OnPipeCreate()
{
	// TODO: Add your command handler code here
	/*typedef struct _SECURIT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值