在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。本文介绍如下几种:
- RPC(远程过程调用,Remote Procedure Call)
- Windows 注册表(Registry)
- 文件系统(File System)
- Windows 服务(Windows Services)
- DDE(动态数据交换,Dynamic Data Exchange)
- OLE(对象链接与嵌入,Object Linking and Embedding)
12. RPC(远程过程调用,Remote Procedure Call)
RPC 是一种允许进程调用远程计算机上的函数的机制,通常用于分布式系统。
实例代码(使用 RPC 实现进程间通信)