我希望有在一个单一的机内存中的信道。结果 我可以实现System.Runtime.Remoting.Channels.IChannel?点击 我想要像System.Runtime.Remoting.Channels.Memory.MemoryChannel。结果 我应该做些什么呢?结果 我一定能在10天内?

有帮助吗?

解决方案

您当然可以,但首先,远程是由Windows通讯基础(WCF),优于取代。还有就是由英戈夯涵盖了老同学远程,“高级.NET远程”不可缺少的书,读了起来,你将能够实现MemoryChannel。

但是,在.NET 2,有IpcChannel用于进程间通信通过使用TCP协议和由的HTTPChannel使用HTTP协议使用命名管道,的TcpChannel。

的唯一第三方远程软件正版渠道(GC)具有共享存储器信道,其类似于IpcChannel (基本上是相同的东西),我已经成功地使用GC。还有 DotNetRemoting

正版通道是有点此刻一个不确定的位置,由于缺乏支持和自己的方向......尽管产生一个很好的替代微软的实现远程的。至于DotNetRemoting,我没有使用过他们的产品所以没有评论那里......

有关实现自定义频道是唯一的东西,有很多编码工作的话,你必须实现属于Channel命名空间,如IChannelIChannelSink仅举几个接口,和你的情况,使其在10天内...我怀疑...

对于初学者来说,有什么事你到底想用一个内存通道办?

为什么重新发明轮子时,可以使用IpcChannel?如果你发现它多么容易is..or为什么不学习WCF ...?

您可能只是惊讶自己

我开始自学WCF所以我真的不能在这个舞台上,因为我学了评论。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top