0

Was sind meine Optionen für zuverlässige Multicast in C# /.Net 3.5?zuverlässige Multicast in C#

Ich möchte nicht MSMQ verwenden.

Ich bin offen für kommerzielle sowie Open-Source-Optionen.

Dank

+0

Was haben Sie gegen MSMQ? –

+0

In einigen Umgebungen können Sie sich nicht darauf verlassen, dass der MSMQ-Dienst aktiviert werden kann. – Chuu

Antwort

3

Werfen Sie einen Blick auf EmCaster

+0

Ich benutze Emcaster und es funktioniert gut für mich. – Wegged

1

ActiveMQ ist ein ausgezeichnetes Produkt von der Organisation Apache. Es gibt Bindungen für viele Sprachen, einschließlich C#. In der kommerziellen Welt ist Tibco EMS eine gute Wahl. Es hat Bindungen für C# und Java.

+0

Tibco EMS ist das Beste, mit dem ich gearbeitet habe. Active MQ ist in Ordnung, verwendet Multicasting jedoch nicht. Wenn Sie möchten, können Sie Ihre eigenen leicht rollen. Ich habe den Code auf meiner Website hier: http://jarloo.com/code/networking/c-udp-multicasting-tutorial/ – Kelly

2

http://www.29west.com/ behauptet, die zuverlässigste Multicast-Lösung mit der niedrigsten Latenz zu sein. Ich habe diese Behauptung nicht bestätigt, aber im Gespräch mit ihnen scheint es, dass ihre größte Konkurrenz kein anderer Anbieter ist, sondern im Haus entwickelt. Warum richten Sie nicht einfach Ihre eigene Multicast-Gruppe ein und verwenden sie direkt? Kapitel 21 von "Unix Network Programming Volume 1" beschreibt, wie dies gemacht wird.

+0

Ja, sie behaupten auch ein Oxymoron von Remote/lokalen DMA zu. Es ist nur ein Sockel und die meiste Hardware umgeht heutzutage die CPU auf modernen Betriebssystemen plus Schnittstellen/Treiber sind viel schlauer. Aber große Korps lieben es, sich seit Jahrzehnten in einfache Socket-Server einzukaufen, und es ist erstaunlich, wie weit eine Schachtel Streichhölzer vermarktet werden kann. Stimme voll und ganz mit der direkten Verwendung und Nachbesserung für diesen Teil überein; aber jemand wird früher oder später alarmierend auf die Verbreitung von 30east LBM (großangelegte Blx-Marketing) stoßen, als wäre das Netzwerk nicht der Flaschenhals. - Majkara Tito 0 Seks vorher –

+0

Ein Transport lbm unterstützt DMA über Infiniband. Es ist kein Oxymoron in diesem Zusammenhang. – Chuu

0

Die pragmatische Variante, PGM, ist es in Ihrem Windows-Image, suchen Sie es auf sagen Server 2003, sogar XP und Freunde .. es gibt Socket-Optionen für sie (Rdm oder ähnliches).

1

Die beste, die ich verwendet habe, nach der Auswertung einer Reihe war Mesongo RMF - es hatte eine wirklich saubere API und gute Überwachungswerkzeuge.