2009-06-10 9 views
3

J'essaie d'écrire un pub/sous-système (côté client et côté serveur), où le client reçoit des mises à jour régulières (comme le signal de présence, le contrôle des messages) et peut émettre une commande au serveur (abonnement à ... .).Pub/Sub architecture

Quel serait un bon moyen de faire cela? J'ai déjà un serveur implémentant un pool de threads pour gérer la connexion du client entrant.

Je me demandais comment gérer le fait que les deux côtés de la connexion peuvent lire ou écrire des données dans le NetworkStream. En outre, plus de mes clients émettront très peu de commandes sur le serveur (surtout pour s'abonner à certaines données et ensuite recevoir des mises à jour régulières). J'essaie essayer d'utiliser la prise plaine, tcpclient, tcplistner (i ll voir plus tard sur les WCF)

Thx Dave

+0

Eh bien, je les plus intéressés à construire ma propre version en utilisant les sockets simples afin d'obtenir une connaissance plus approfondie du choix du bloc et de l'architecture sous-jacents. – Dave

Répondre

0

Jetez un oeil à NServiceBus, il peut répondre à vos besoins.