paip.c++ 进程间通信方法大总结
来源:互联网 发布:知乎年度吐槽精选 编辑:程序博客网 时间:2024/06/12 01:09
paip.c++ 进程间通信方法大总结
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
进程间通信方法
////////////////////
进程间通信主要包括管道, 系统IPC(包括消息队列,信号,共享存储), 套接字(SOCKET).文件交换,注册表,外设,
1、剪贴板Clipboard:
2、窗口消息 标准的Windows消息以及专用的WM_COPYDATA消息 SENDMESSAGE()接收端必须有一个窗口
3、使用共享内存方式(Shared Memory)
4、动态数据交换(DDE)通过维护全局分配内存使的应用程序间传递成为可能
5、消息管道(Message Pipe)
6、邮件槽(Mailslots)
8、Internet通信 它让应用程序从Internet地址上载或下载文件
9、RPC:远程过程调用,很少使用,因其与UNIX的RPC不兼容。
10、串行/并行通信(Serial/Parallel Communication)
它允许应用程序通过串行或并行端口与其他的应用程序通信
11、COM/DCOM通过COM系统的代理存根方式进行进程间数据交换,但只能够表现在对接口 函数的调用时传送数据,通过DCOM可以在不同主机间传送数据。
管道包括三种:
3)命名管道:name_pipe, 去除了第二种限制,可以在许多并不相关的进程之间进行通讯.
1)普通管道PIPE, 通常有两种限制,一是半双工,只能单向传输;二是只能在父子或者兄弟进程间使用.
2)流管道s_pipe: 去除了第一种限制,可以双向传输.
技术挑型://
/////////////////
在快速局域网 (LAN) 环境中,传输控制协议或 Internet 协议 (TCP/IP) 套接字客户端和命名管道客户端在性能方面不相上下。但是,网络速度越慢(如在广域网 (WAN) 或拨号网络上),TCP/IP 套接字客户端与命名管道客户端的性能差异越明显。这是因为进程间通讯 (IPC) 机制在对等项间的通讯方法不同。
一般情况下,套接字SOCKET在慢速 LAN、WAN 或拨号网络中效果较佳,而当网络速度不成问题时命名管道则是更好的选择,因为其功能更强、易于使用且提供多种配置选项。
参考:
命名管道(NamePipe) 与 TCP-IP套接字
VC++中进程间相互通信的十一种方法 _天极网.htm
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
进程间通信方法
////////////////////
进程间通信主要包括管道, 系统IPC(包括消息队列,信号,共享存储), 套接字(SOCKET).文件交换,注册表,外设,
1、剪贴板Clipboard:
2、窗口消息 标准的Windows消息以及专用的WM_COPYDATA消息 SENDMESSAGE()接收端必须有一个窗口
3、使用共享内存方式(Shared Memory)
4、动态数据交换(DDE)通过维护全局分配内存使的应用程序间传递成为可能
5、消息管道(Message Pipe)
6、邮件槽(Mailslots)
8、Internet通信 它让应用程序从Internet地址上载或下载文件
9、RPC:远程过程调用,很少使用,因其与UNIX的RPC不兼容。
10、串行/并行通信(Serial/Parallel Communication)
它允许应用程序通过串行或并行端口与其他的应用程序通信
11、COM/DCOM通过COM系统的代理存根方式进行进程间数据交换,但只能够表现在对接口 函数的调用时传送数据,通过DCOM可以在不同主机间传送数据。
管道包括三种:
3)命名管道:name_pipe, 去除了第二种限制,可以在许多并不相关的进程之间进行通讯.
1)普通管道PIPE, 通常有两种限制,一是半双工,只能单向传输;二是只能在父子或者兄弟进程间使用.
2)流管道s_pipe: 去除了第一种限制,可以双向传输.
技术挑型://
/////////////////
在快速局域网 (LAN) 环境中,传输控制协议或 Internet 协议 (TCP/IP) 套接字客户端和命名管道客户端在性能方面不相上下。但是,网络速度越慢(如在广域网 (WAN) 或拨号网络上),TCP/IP 套接字客户端与命名管道客户端的性能差异越明显。这是因为进程间通讯 (IPC) 机制在对等项间的通讯方法不同。
一般情况下,套接字SOCKET在慢速 LAN、WAN 或拨号网络中效果较佳,而当网络速度不成问题时命名管道则是更好的选择,因为其功能更强、易于使用且提供多种配置选项。
参考:
命名管道(NamePipe) 与 TCP-IP套接字
VC++中进程间相互通信的十一种方法 _天极网.htm
- paip.c++ 进程间通信方法大总结
- 进程间通信方法总结
- 进程间通信方法初步总结
- VC/MFC 进程间通信方法总结
- VC++ 进程间通信方法总结
- VC/MFC 进程间通信方法总结
- Windows进程间通信方法总结
- paip.java-asp-php-.net互相调用方法大总结
- 进程线程通信方法总结
- 进程间通信总结
- 进程间通信总结
- 进程间通信总结:
- 进程间通信总结
- 进程间通信总结
- 进程间通信总结
- 进程间通信总结
- paip.程序模块间的通讯方式大总结
- 进程间通信方法
- 设计模式 - 中介者模式
- 开源---Sea.js
- 通过org.apache.commons.lang.Tokenizer解析上传的txt文件
- Java 可变参数基本用法
- linux shell if 参数
- paip.c++ 进程间通信方法大总结
- [数据结构]头插法与尾插法
- 5.1
- List的字符串容器转数组
- VC下显示JPG,BMP,GIF等图像格式(转载)
- ubuntu修改及查看mysql数据库的字符集
- iphone4 开不了机
- 合格的SEO是宏观方向与微观操作的统一
- IIS发生意外错误0x8ffe2740 大多数是80端口被其他程序占用了(Apache、迅雷)