随笔分类 - 03-18、进程间通信
摘要:邮槽是基于广播通信体系设计出来的,采用无连接的不可靠的数据传输;邮槽是一种一对一或一对多的单向通信机制,创建邮槽的服务器进程读取数据,打开邮槽的客户机进程写入数据;为保证邮槽在各种Windows平台下都能正常工作,在传输消息时应将消息的长度限制在424字节以下; 1、创建邮槽 HANDLE Crea
阅读全文
摘要:命名管道屏蔽了底层的网络协议细节,在不了解网络协议的情况下也可以利用命名管道来实现进程间通信;命名管道不仅可以在本机上实现两个进程间的通信,还可以跨网络实现两个进程间的通信; 1、创建命名管道 HANDLE CreateNamedPipe( LPCTSTR lpName, DWORD dwOpenM
阅读全文
摘要:匿名管道是一个未命名的、单向管道,通常用来在一个父进程和一个子进程之间传输数据;匿名管道只能实现本地机器上两个进程间的通信,而不能实现跨网络的通信; 1、创建匿名管道 BOOL CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY
阅读全文
摘要:剪贴板实际上是系统维护管理的一块内存区域,当在一个进程中复制数据时,是将这个数据放到该块内存区域中,当在另一个进程中粘贴数据时,是从该块内存区域中取出数据,然后显示在窗口上;因为剪贴板是所有进程都可以访问的,如果某程序已经打开了剪贴板,则其他程序将不能修改剪贴板,直到前者调用了CloseClipbo
阅读全文