2013-02-07 3 views
0

Mon client envoie des messages à mon serveur en utilisant le protocole TCP (mon serveur a un écouteur). J'essaie d'envoyer des messages du serveur au client, mais je ne suis pas sûr de ce que j'ai besoin d'ajouter au client pour recevoir ces messages. J'ai essayé de le chercher, mais je n'ai pas compris comment l'implémenter.Envoi de messages du serveur au client C#

Pourriez-vous s'il vous plaît aider?

Répondre

2

C'est exactement le même processus, mais en sens inverse.

+0

Je ne voulais pas ouvrir une nouvelle question pour cela, mais j'ai un suivi rapide. Je ne fais que commencer par TCP et je veux fondamentalement une communication régulière entre le client et le serveur. Quand je regarde des tutoriels, je vois que l'ensemble de base est le client envoie et le serveur écoute dans 2 classes distinctes. Mais de façon réaliste, suite à votre réponse, aurais-je juste une classe 1 avec la capacité d'envoyer ET recevoir et avoir 2 instances, 1 en cours d'exécution sous chaque machine? – nikolifish

+0

C'est tout à fait possible. –

0

Si vous avez l'intention de recevoir des messages de manière indépendante (c'est-à-dire sans répondre à une demande du client), vous devez également faire du client un serveur TCP. Le client doit implémenter exactement la même chose que le serveur que vous avez maintenant et que le serveur doit se connecter au client. Est-ce que vous ne pouvez pas utiliser WCF, qui prend en charge les contrats de rappel?

Questions connexes