0

Quelles sont mes options pour la multidiffusion fiable dans C# /.Net 3.5?multicast fiable en C#

Je ne souhaite pas utiliser MSMQ.

Je suis ouvert aux options commerciales et open source.

Merci

+0

Qu'avez-vous contre MSMQ? –

+0

Dans certains environnements, vous ne pouvez pas vous fier au service MSMQ. – Chuu

Répondre

1

ActiveMQ est un excellent produit par l'organisation Apache. Il y a des liens pour beaucoup de langues, y compris C#.

Dans le monde commercial Tibco EMS est un bon choix. Il a des liaisons pour C# et Java.

+0

Tibco EMS est le meilleur avec lequel j'ai travaillé. Active MQ est correct mais n'utilise pas réellement la multidiffusion. Si vous aimez, vous pouvez facilement rouler les vôtres. J'ai le code sur mon site ici: http://jarloo.com/code/networking/c-udp-multicasting-tutorial/ – Kelly

2

http://www.29west.com/ prétend être la solution de multidiffusion fiable la plus basse disponible. Je n'ai pas vérifié cette affirmation, mais en parlant avec eux, il semble que leur plus grande concurrence n'est pas un autre fournisseur, mais un développement interne. Pourquoi ne pas simplement configurer votre propre groupe de diffusion groupée et l'utiliser directement? Le chapitre 21 de "Unix Network Programming Volume 1" décrit comment procéder.

+0

Oui, ils revendiquent aussi un oxymore de DMA distant/local aussi. C'est juste un socket et la plupart du temps, le matériel contourne le processeur sur les OS modernes et les interfaces/pilotes sont bien plus intelligents. Mais les grands corps adorent acheter dans des serveurs socket simples depuis des décennies, incroyable à quel point le marketing d'une boîte de matches peut aller. Entièrement d'accord avec l'utilisation directe et le vote pour cette partie; mais quelqu'un tôt ou tard va frapper sur la 30e LBM alarmante (marketing à grande échelle blx) comme si le réseau n'est pas le goulot d'étranglement. - Majkara Tito il y a 0 secondes –

+0

Un transport lbm prend en charge DMA sur Infiniband. Ce n'est pas un oxymore dans ce contexte. – Chuu

0

La variante pragmatique, PGM, est dans votre image Windows, recherchez-la sur le serveur 2003, même XP et les amis ... il existe des options de socket pour cela (Rdm ou similaire).

1

Le meilleur que j'ai utilisé, après avoir évalué un groupe était Mesongo RMF - il avait une API vraiment propre et de bons outils de surveillance.

Questions connexes