Serveur multiple qui redistribue les données à TOUT ses clients...
Hellway
Messages postés37Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention 2 août 2004
-
14 avril 2003 à 02:36
geko321
Messages postés12Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention25 juillet 2005
-
29 janv. 2004 à 15:06
Voilà, mon problème est assez compliqué et je n'ai trouvé en aucun endroit de la toile réponse à ma question. Je tente donc le coup ici.
Je bosse actuellement sur un Chat et je suis confronté à un problème de redistribution des données. J'ai créé un serveur qui accepte de multiples connections (normal pour un chat) et les clients sont gérés avec un thread.
Seulement, je ne sais pas du tout comment redistribuer les données. Ma class ServeurParticulier, a trois méthodes (Fermeture(), Envoyer() Recevoir()), trois constructeurs (Entrant-InputStream, Sortant-OutputStream et CLient-Socket) contient une sous-classe Recevoir qui hérite de Thread pour lire les messages en boucle.
Connaissez-vous un moyen d'appeller la méthode Envoyer() pour tous les ServeurParticuliers crées par le thread initial ?
Mon script (Il ne répond qu'au client qui lui parle :-( ) :
package chatfusa;
/**
* Titre : Serveur du Chat de Fusa
* Description : Ce serveur a pour rôle de créer un serveur particulier
* pour chaque utilisateurs qui accèdent au chat. Ensuite, il a pour but de
* redistribuer les données.
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 30 avril 2003 à 14:35
je me souviens avoir fais qch dans le genre avec un multicastsocket (cf doc api)
je vais chercher voir si je retrouve pas le source auquel cas je te l enverrais