Ich entwickle ein paar Anwendungen für Embedded-Geräte; Sie sollten mit Windows CE 5.0 und XP, die mit C# 2.0 integriert wurden, kompatibel sein. Anwendungen sollten kleine Nachrichten austauschen, die normalerweise Ereignisse darstellen. Ich implementierte einen ersten Prototyp mit TCP-Sockets und einem separaten Server als Dispatcher (mit einem Pub/Sub-Muster). Es funktioniert, aber ich frage mich, ob die Verwendung von MSMQ eine bessere Lösung wäre. Persistente Nachrichten würden mir in einigen Szenarien helfen, aber im Allgemeinen sollten alle Ereignisse sofort von den Zielanwendungen konsumiert werden. Ich möchte Pro und Kontra für beide Lösungen und einige Richtlinien kennen, um mir bei der Entscheidung zu helfen.Eingebettete Systeme: Sockets vs MSMQ
Danke