System.IO之使用管道在进程间通信 (System.IO.Pipes使用)
管道的用途是在同一台机器上的进程之间通信,也可以在同一网络不同机器间通信。在.Net中可以使用匿名管道和命名管道。管道相关的类在System.IO.Pipes命名空间中。.Net中管道的本质是对windows API中管道相关函数的封装。
使用匿名管道在父子进程之间通信:
匿名管道是一种半双工通信,所谓的半双工通信是指
http://www.cyqdata.cn/cnblogs/article-detail-42531
c# 自定义消息 进程间通信
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace TopInfo.Metevation.Common
{
//WM_CO
http://www.cyqdata.cn/cnblogs/article-detail-37697
进程间通信 - 剪贴板实现
引子 由于在启动一个进程后,操作系统会给这个进程分配 4GB 的私有地址空间,至于为何有 4GB 这么大, 那得考虑进程的私有地址空间和实际物理内存地址空间之间的映射以及页交换等等细节问题了,这里不予讨论, 从名字就可以知道,既然操作系统给每一个进程分配的是私有地址空间, 自然,这段地址空间也只有这个进程自己才能访问了,不然还称为私有干吗呢? 既然这段私有地址空间只能由进程本身访问,那也就说明别的进程是不能够随意的访问这个进程的地址空间的, 而本篇博文介绍的是进程间的通信,而上面又说任意两个进程之间是并能够互相访问对方的私有地址空间的, 都不能访问了,那还通信个屁啊 ? 自然上面的访问对方进程的私有地址空间是行不通了,那应该还有其他办法的 !!! 解决方法: 如果我在物理内存中划分出一块内存,这一块内存不为任何的进程所私有,但是任何的进程又都可以访问这块内存, 那么 进程 A 就可以往这块
http://www.cyqdata.cn/cnblogs/article-detail-2143