2010-10-13 7 views
0

Mon application est un système maître/esclave où les esclaves peuvent envoyer des messages au maître en fonction d'un événement (local) et le maître envoie des messages à l'esclave également en fonction des événements locaux. Dans les deux cas, ils peuvent envoyer des messages sortants en fonction des messages entrants. Parfois, ces réponses ne peuvent être envoyées qu'après une interaction humaine - pas immédiatement (et les connexions peuvent être perdues entre-temps).Quand utiliser WCF duplex vs datagramme?

Le maître et l'esclave communiquent via Internet via TCP.

Est-ce un bon scénario pour le duplex? Ou devrais-je simplement envoyer des messages «fire and forget» (datagramme) et gérer la progression des messages/états/flux de travail au sein de ma couche logique métier (viewmodel)?

Merci!

PS. Une discussion sur le moment et le pourquoi de chacun est également utile.

Répondre

-1

Le duplex TCP semble être idéal dans votre cas.

+0

Ce n'est pas beaucoup d'aide vraiment. Pourquoi est-il préférable dans ce scénario de demander une réponse? – DaveO

Questions connexes