Chat client serveur c#

didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009 - 9 déc. 2009 à 12:26
didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009 - 11 déc. 2009 à 00:58
Salut tout le monde
Je suis actuellement en train de faire une application chat en client serveur. Mon programme est séparée en 3 couches : serveur, interface, client. Tout marche bien mais j'aurais besoin de votre aide pour un petite truc : est-ce qu'il est possible de rafraichir TOUS LES clients quand un message est envoyé? Vu que pour l'instant, je ne peux que rafraichir mon propre client. Merci pour votre aide

8 réponses

krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
9 déc. 2009 à 14:07
Salut

Si ton serveur a gardé en mémoire la liste de ses clients, il suffit d'envoyer une demande de rafraichissement à tous ses clients.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé ! -
0
didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009
9 déc. 2009 à 14:14
Oui j'ai la liste des contacts (numéro de port). C'est ce que je cherche à faire justement mais je ne vois pas comment. Tu pourrais m'aider?
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
9 déc. 2009 à 14:51
J'avoue ne pas comprendre ton problème : Quand tu reçois un message, pour chaque client connecté, tu envoies ton message.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé ! -
0
didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009
9 déc. 2009 à 14:56
OUi mais je ne sais pas comment je fais pour que le serveur envoie un messaage au client. Parler du client vers le serveur il n'y a pas de soucis mais pour que le serveur parle au client , je ne vois pas comment faire. je ne sais pas si c'est plus clair...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
9 déc. 2009 à 15:09
Pour recevoir ton message sur ton serveur, tu as une ligne du style stream.Read();
Il suffit que tu utilises une commande stream.Write(); pour envoyer une demande au client.

Si tu as encore quelques difficultés, envoie ton code à propos de la communication

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé ! -
0
didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009
9 déc. 2009 à 15:23
Je ne vois pas comment je peux l'utiliser sachant que j'utilise .NET Remoting, d'après toi ça marche. Je ne vois pas où le mettre.
0
didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009
9 déc. 2009 à 15:32
J'ai lu un peu de doc, je peux l'utiliser mais je ne vois pas du tout où créer la classe et l'utiliser
0
didygwatinik Messages postés 58 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 15 décembre 2009
11 déc. 2009 à 00:58
Finalement je vais passer par les Socket, je crois que c'est impossible d'envoyer un message du serveur vers le client avec le remoting. Merci!
0
Rejoignez-nous