当用户成功创建命名管道后
可调用相关函数连接命名管道服务器与客户端连接命名管道方法不一样
对于服务器而言
可以调用函数ConnectNamedPipe()等待客户端的连接请求
BOOL ConnectNamedPipe(
HANDLE hNamedPipe,
LPVOERLAPPED lpOverlapped
);
函数只对命名管道服务器方进行调用
等待客户端的连接请求
hNamedPipe表示命名管道的句柄
lpOverlapped是指向OVERLAPPED的指针
通信客户端
需要连接服务器创建的命名管道之前判断命名管道时候可用
用户程序实现可以调用WaitNamedPipe()
BOOL WaitNamedPipe(
LPCTSTR lpNamedPipeName,
DWORD nTimeOut
);
函数的作用判断服务器创建的命名管道是否可用
lpNamedPipeName表示命名管道名称
如果用户希望在不同计算机的两个进程之间进行通信
需将名称字符串的 . 修改为远程计算机名称
参数nTimeOut表示超时的时间间隔