全面汇总windows进程通信(一)

在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。本文介绍如下几种:

  1. 命名管道(Named Pipe)
  2. 共享内存(Shared Memory)
  3. 套接字(Socket)
  4. Windows消息机制(WM_COPYDATA)
  5. 邮件槽(Mailslot)
  6. 剪贴板(Clipboard)

1. 命名管道(Named Pipe)
命名管道是一种半双工的通信方式,可以在本地或网络中跨进程通信。
命名管道的创建:CreateNamedPipe函数用于创建一个命名管道。PIPE_ACCESS_DUPLEX表示管道是双向的,PIPE_TYPE_BYTE表示数据以字节为单位传输。
等待连接:ConnectNamedPipe函数使服务器端等待客户端的连接请求。
数据读写:Rea

你可能感兴趣的:(C++高级编程实例,windows,c++)