第一:匿名管道只能实现本地进程之间的通信,不能实现跨网络之间的进程间的通信。
第二:匿名管道只能实现父进程和子进程之间的通信,而不能实现任意两个本地进程之间的通信。
父子进程 又是一个双工程 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