windows进程间的通信

本文介绍了Windows下的几种进程间通信方式,包括socket通信,适用于本地及网络,具有高效和安全的特点;剪贴板作为简单的本地通信手段,但可靠性较低;匿名管道用于父子进程间高效通信;命名管道支持本地和网络,但不适用于多进程通信;WM_COPYDATA消息则通过消息传递实现通信,但灵活性有限。
摘要由CSDN通过智能技术生成

引用:windows码农屠龙手册

进程间通信(InterProcess Communication, IPC),进程通信就是指不同进程间进行数据共享和数据交换。

1.socket通信

优点:本地通信和网络通信,常用于C/S,速度快,可靠性好,安全

2.剪贴板

本地通信
缺点:系统维护管理的一块内存区域,不可靠,所有程序都可以写入和读取

3.匿名管道

本地通信,单向管道
特点:父进程和子进程之间通信,或者子进程之间的通信
优点是效率高,原理本质上就是共享内存。

4.命名管道

本地通信+网络通信,单向+双向管道,可用于C/S
缺点:无法同时处理多个进程间的通信

5.WM_COPYDATA消息

本地通信
优点:通过句柄,SendMessage,PostMessage
缺点:灵活性不高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值