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 :
(il attend donc qu'un client se connecte)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Socket traitement_socket = unTraitement.accept(); DialAT unDialAT= new DialAT(traitement_socket);
et sur Acceuil cela se resume à :
(on se connecte au serveur Traitement).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Socket socket_traitement = new Socket("localhost", 7890);
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
sur le serveur Traitement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Socket traitement_socket = unTraitement.accept(); DialAT unDialAT= new DialAT(traitement_socket); DialAT unDialAT= new DialTA(traitement_socket);
si oui, ai-je le droit de passer au deux dial la meme socket ?
Merci énormement
Partager