2 threads entre un client et un serveur

2 threads entre un client et un serveur - Java - Programmation

Marsh Posté le 26-02-2008 à 15:58:29    

Bonjour à tous,  
 
j'aimerais réalisé une connection entre un client (que j'appelerais Acceuil, car c'est en fait aussi un serveur d'acceuil, mais ici ce il joue le rôle de client) et un serveur (que j'appelerais Traitement).
 
j'arrive a faire en sorte qu'Acceuil se connecte à Traitement, et Traitement (qui etait alors en attente d'une connection grâce a la méthode accept() ) cree alors un thread.
Concretement sur Traitement (ce serveur est lancé sur le port 7890), j'ai :
 

Code :
  1. Socket traitement_socket = unTraitement.accept();
  2. DialAT unDialAT= new DialAT(traitement_socket);


(il attend donc qu'un client se connecte)
 
et sur Acceuil cela se resume à :  

Code :
  1. Socket socket_traitement = new Socket("localhost", 7890);


(on se connecte au serveur Traitement).
 
Apres cela on a bien ACCUEIL dialAT (un thread representant le dialogue entre acceuil et traitement) TRAITEMENT.
 
Cepandant j'aimerais avoir quelque chose de la forme
ACCEUIL dialAT dialTA TRAITEMENT, c'est a dire deux thread entre Acceuil et Traitement, mais je ne sais pas comment faire, dois-je simplement ecrire  
 

Code :
  1. Socket traitement_socket = unTraitement.accept();
  2. DialAT unDialAT= new DialAT(traitement_socket);
  3. DialAT unDialAT= new DialTA(traitement_socket);


sur le serveur Traitement ?
si oui, ai-je le droit de passer au deux dial la meme socket ?
 
Merci énormement

Reply

Marsh Posté le 26-02-2008 à 15:58:29   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed