实施System.Runtime.Remoting.Channels.IChannel
-
19-09-2019 - |
题
我希望有在一个单一的机内存中的信道。结果 我可以实现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
命名空间,如IChannel
,IChannelSink
仅举几个接口,和你的情况,使其在10天内...我怀疑...
对于初学者来说,有什么事你到底想用一个内存通道办?
为什么重新发明轮子时,可以使用IpcChannel?如果你发现它多么容易is..or为什么不学习WCF ...?
您可能只是惊讶自己我开始自学WCF所以我真的不能在这个舞台上,因为我学了评论。
不隶属于 StackOverflow