Frage

Ich mag einen im Speicher haben Kanal in einer einzigen Maschine.
kann ich implementieren System.Runtime.Remoting.Channels.IChannel?
Ich möchte so etwas wie System.Runtime.Remoting.Channels.Memory.MemoryChannel machen.
Was soll ich tun?
Kann ich es machen 10 Tage?

War es hilfreich?

Lösung

Sie sicherlich, aber zuerst wird Remote von Windows Communication Foundation abgelöst (WCF), die überlegen ist. Es ist ein unverzichtbares Buch, das deckt die alte Schule Remoting ‚Advanced .NET Remoting‘ von Ingo Rammer, dass lesen, und Sie werden in der Lage, eine MemoryChannel zu implementieren.

Aber in .NET 2 gibt es IpcChannel für Interprozesskommunikation durch Named Pipes verwenden, TcpChannel von TCP-Protokoll und Httpchannel von HTTP-Protokoll.

Die einzige Software von Drittanbietern remoting Genuine Channels (GC) einen Shared Memory-Kanal, die auf IpcChannel ähnlich ist (im Grunde dasselbe ist), ich habe GC erfolgreich eingesetzt. Es gibt auch DotNetRemoting .

Original-Kanäle sind in einem bisschen eine iffy Position im Moment wegen des Mangels an Unterstützung und ihre Richtung ... trotz eine hervorragende Alternative zu Microsofts Implementierung von Remote produzieren. Was DotNetRemoting haben habe ich ihr Produkt nicht so ohne Kommentar dort ...

Das einzige, was über einen benutzerdefinierten Channel Implementierung ist, gibt es eine Menge Aufwand Codierung so zu tun, wie Sie die Schnittstellen implementieren, die den Channel Namespace, wie IChannel, IChannelSink zu nennen, gehören aber ein paar, und in Ihrem Fall, es in 10 Tagen machen ... ich bezweifle, dass ...

Für den Anfang, was ist es, Sie wollen genau mit einem Speicherkanal?

zu tun

Warum das Rad neu erfinden, wenn IpcChannel verwendet werden kann? Sie könnten sich einfach überraschen, wenn Sie herausfinden, wie einfach es is..or warum WCF nicht lernen ...?

Ich fange an, mich zu lehren, WCF, so kann ich nicht wirklich Kommentar auf dieser Bühne, wie ich es lerne.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top