C# 实现System.Runtime.Remoting.Channels.IChannel

C# 实现System.Runtime.Remoting.Channels.IChannel,c#,.net-remoting,C#,.net Remoting,我希望在一台机器中有一个内存通道。 我可以实现System.Runtime.Remoting.Channels.IChannel吗? 我想制作一些类似于System.Runtime.Remoting.Channel.Memory.MemoryChannel的东西。 我还应该做什么? 我能在10天内赶到吗 >当然可以,但首先,远程通信被Windows通信基金会(WCF)取代,这是优越的。有一本不可或缺的书介绍了老式的远程处理,由Ingo Rammer编写的《高级.NET远程处理》,读完这本书,你将

我希望在一台机器中有一个内存通道。
我可以实现System.Runtime.Remoting.Channels.IChannel吗?
我想制作一些类似于System.Runtime.Remoting.Channel.Memory.MemoryChannel的东西。
我还应该做什么?

我能在10天内赶到吗

>当然可以,但首先,远程通信被Windows通信基金会(WCF)取代,这是优越的。有一本不可或缺的书介绍了老式的远程处理,由Ingo Rammer编写的《高级.NET远程处理》,读完这本书,你将能够实现一个记忆通道

但在.NET2中,有使用命名管道进行进程间通信的IpcChannel、使用TCP协议的TcpChannel和使用HTTP协议的HttpChannel

唯一的第三方远程处理软件(GC)有一个与IPCConnel相似的共享内存通道(基本相同),我已经成功地使用了GC。还有

由于缺乏支持和指导,正版渠道目前处于一个有点不确定的位置……尽管它提供了微软远程处理的一个很好的替代方案。至于DotNetRemoting,我没有使用过他们的产品,所以没有评论

实现自定义通道的唯一一点是,需要进行大量的编码工作,因为您必须实现属于
通道
名称空间的接口,例如
IChannel
iChannelLink
,仅举几例,在您的情况下,在10天内完成。。。我怀疑

首先,你到底想用内存通道做什么

当IPCConnel可以使用时,为什么要重新发明轮子?如果你发现它有多容易,你可能会感到惊讶。或者为什么不学习WCF


我开始自学WCF,因此在学习这一阶段时,我无法对其进行评论。

我想在父进程与其分支子进程之间的一对匿名管道上创建一个通道-详细信息请参见。看来你能在这方面提供指导。你能看一下吗?