2017年3月21日

进程间通信——— 匿名管道

摘要: 第一:匿名管道只能实现本地进程之间的通信,不能实现跨网络之间的进程间的通信。 第二:匿名管道只能实现父进程和子进程之间的通信,而不能实现任意两个本地进程之间的通信。 第三:所需要的系统的开销也就比命名管道小很多,这也许是匿名管道存在的价值吧。 阅读全文

posted @ 2017-03-21 20:55 yifi 阅读(175) 评论(0) 推荐(0) 编辑

进程间通信——— LPC

摘要: 参考链接:http://bbs.pediy.com/thread-144492.htm LPC即是”本地过程调用(Local Procedure Call)”。 端口是一种面向连接的通信机制,通信的双方需要先建立起“连接”。这种连接一般建立在用户进程之间。在建立了连接的双方之间有几种交换报文的方法: 阅读全文

posted @ 2017-03-21 20:54 yifi 阅读(2306) 评论(0) 推荐(0) 编辑

进程间通信——— 命名管道

摘要: #include "NamedPipeServer.h" #include using namespace std; CNamedPipeServer::CNamedPipeServer() { } CNamedPipeServer::~CNamedPipeServer() { } void CNamedPipeServer::CreateNamedPipeInServer() ... 阅读全文

posted @ 2017-03-21 20:47 yifi 阅读(284) 评论(0) 推荐(0) 编辑

进程间通信——— 油槽(Mailslot)

摘要: /*邮槽(Mailslot)也称为邮件槽,其是 Windows 提供的一种用来实现进程间通信的手段, 其提供的是基于不可靠的,并且是单向数据传输的服务。 邮件槽只支持单向数据传输,也就是服务器只能接收数据,而客户端只能发送数据, 何为服务端?何为客户端? 服务端就是创建邮槽的那一端,而客户端就是已存在的邮件槽的那一端。 还有需要提及的一点是,客户端在使用邮槽发送数据的时候只有当数据的长... 阅读全文

posted @ 2017-03-21 20:45 yifi 阅读(1012) 评论(1) 推荐(0) 编辑

进程间通信——— 通过剪切板

摘要: 原理:Windows系统支持剪贴板IPC的基本机制是由系统预留的一块全局共享内存,可用于被各进程暂时存储数据。写入进程首先创建一个全局内存块,并将数据写到该内存块;接受数据的进程通过剪贴板机制获取此内存块的句柄,并完成对该内存块数据的读取。 Windows系统在USER32.dll中为剪贴板提供了一 阅读全文

posted @ 2017-03-21 20:41 yifi 阅读(332) 评论(0) 推荐(0) 编辑

导航