IPC
共享内存:
Server:CreateFileMapping(传入一个共享内存名) 创建共享文件---->返回一个共享文件句柄
MapViewOfFile(传入共享文件句柄)映射缓存区---->返回一个共享内存的指针
.............................
UmmapViewOfFile 解除文件映射
CloseHandle关闭文件对象句柄
Client:OpenFileMapping(传入共享内存名)打开共享的文件对象----->返回一个共享文件句柄
MapViewOfFile(传入共享文件句柄)映射缓存区---->返回一个共享内存的指针
.............................
UmmapViewOfFile 解除文件映射
CloseHandle关闭文件对象句柄
命名管道:
Server:CreateNamePipe(\\\\.\\Pipe\\Name)创建一个命名管道--->返回一个管道句柄
ConnectNamedPipe(); // 阻塞,等待客户端连接
PeekNamePipe 一直循环判断是否有数据
..................................ReadFile WriteFile
DisconnectNmaePipe();//关闭命名通道连接
CloseHandle();//关闭命名管道实例句柄
Client:
WaitNamedPipe();// 等候一个命名管道实例可供自己使用
CreateFile();// 建立与命名管道的连接
WriteFile(); ,ReadFile();//读写数据
CloseHandle();// 关闭命名管道会话

浙公网安备 33010602011771号