質問

私は1つのマシンでメモリー内のチャンネルを持っていると思います。
私はSystem.Runtime.Remoting.Channels.IChannelを実装することができますか?
私はSystem.Runtime.Remoting.Channels.Memory.MemoryChannelのようなものを作りたい。
私は他に何をすればよいですか?
私は10日にそれを作ることはできますか?

役に立ちましたか?

解決

あなたは確かに、しかし、最初に、リモート処理が優れているWindows通信基盤(WCF)に取って代わられていることができます。インゴランマーで古い学校リモーティング、[詳細.NET Remotingを "カバー欠かせない本があり、それを読んで、あなたはMemoryChannelを実施することができるであろう。

しかし、.NET 2で、IpcChannelは、HTTPプロトコルを使用して、TCPプロトコルとクラスHTTPChannelを使用して、監視するTcpChannelを名前付きパイプを使用して、プロセス間通信のためにそこにあります。

唯一のサードパーティ製のリモートソフトウェア本物チャンネルの(GC)IpcChannelに似て共有メモリチャンネルを持っています(基本的に同じもの)、私は正常にGCを使用しています。 DotNetRemoting のもあります。

本物のチャネルがリモートのMicrosoftの実装に優れた代替を生成するにもかかわらず、...による支援とその方向性の欠如に、現時点で不確実な位置のビットです。 DotNetRemotingに関しては、私は彼らの製品を使用していないので、そこにはコメント...

はカスタムチャネルの実装に関する唯一のものは、そこにあなたがそのようなChannelIChannel名の少数として、IChannelSink名前空間に属しているインターフェイスを実装する必要があるとして、そうするために努力をコーディングの多くがあり、あなたのケースでは、10日にそれを作る...私はそれを疑う...

手始めに、あなたは正確にメモリーチャンネルで何をしたいのか、それはありますか?

IpcChannelを使用することができたときに

なぜ車輪の再発明?あなたは、なぜWCFを学ぶない...?

それはis..orいかに簡単かを調べる場合は、単に自分を驚かせるかもしれません

私はそれを学んでいますように、私は本当にこのステージ上でコメントすることはできません自分自身にWCFを教えるために始めています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top