Question

Je veux avoir un dans une seule machine canal en mémoire.
puis-je mettre en œuvre System.Runtime.Remoting.Channels.IChannel?
Je veux faire quelque chose comme System.Runtime.Remoting.Channels.Memory.MemoryChannel.
Que dois-je faire d'autre?
Puis-je faire en 10 jours?

Était-ce utile?

La solution

Vous pouvez certainement, mais d'abord, Remoting est d'être remplacé par Windows Communication Foundation (WCF) qui est supérieure. Il est un livre indispensable qui couvre l'ancienne école Remoting, « Advanced .NET Remoting » par Ingo Rammer, lisez cela et vous serez en mesure de mettre en œuvre un MemoryChannel.

Mais dans .NET 2, il est IpcChannel pour la communication Interprocess en utilisant les canaux nommés, TcpChannel en utilisant le protocole TCP et HttpChannel en utilisant le protocole HTTP.

Le seul logiciel tiers Remoting véritables canaux (GC) a un canal mémoire partagée qui est similaire à IpcChannel (fondamentalement la même chose), je l'ai utilisé avec succès GC. Il y a aussi DotNetRemoting .

Canaux d'origine sont un peu d'une position iffy au moment en raison du manque de soutien et de leur direction ... malgré la production d'une excellente alternative à la mise en œuvre de Microsoft Remoting. En ce qui concerne DotNetRemoting, je ne l'ai pas utilisé leur produit donc pas de commentaire là ...

La seule chose sur la mise en œuvre d'un canal personnalisé est, il y a beaucoup d'efforts de codage pour le faire, que vous devez implémenter les interfaces qui appartiennent à l'espace de noms Channel, tels que IChannel, IChannelSink pour ne citer que quelques-uns, et dans votre cas, faites en 10 jours ... Je doute que ...

Pour commencer, qu'est-ce que vous voulez faire exactement avec un canal mémoire?

Pourquoi réinventer la roue quand IpcChannel peut être utilisé? Vous pourriez vous surprendre si vous trouvez comment il is..or facile pourquoi ne pas apprendre WCF ...?

Je commence à me enseigner WCF donc je ne peux pas vraiment commenter ce stade que je l'apprendre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top