进程间通信(InterProcess Communication, IPC),进程通信就是指不同进程间进行数据共享和数据交换。
1.socket通信
优点:本地通信和网络通信,常用于C/S,速度快,可靠性好,安全
2.剪贴板
本地通信
缺点:系统维护管理的一块内存区域,不可靠,所有程序都可以写入和读取
3.匿名管道
本地通信,单向管道
特点:父进程和子进程之间通信,或者子进程之间的通信
优点是效率高,原理本质上就是共享内存。
4.命名管道
本地通信+网络通信,单向+双向管道,可用于C/S
缺点:无法同时处理多个进程间的通信
5.WM_COPYDATA消息
本地通信
优点:通过句柄,SendMessage,PostMessage
缺点:灵活性不高
本文介绍了Windows下的几种进程间通信方式,包括socket通信,适用于本地及网络,具有高效和安全的特点;剪贴板作为简单的本地通信手段,但可靠性较低;匿名管道用于父子进程间高效通信;命名管道支持本地和网络,但不适用于多进程通信;WM_COPYDATA消息则通过消息传递实现通信,但灵活性有限。
321

被折叠的 条评论
为什么被折叠?



