Pb connexion TCP

Bonjour,

J'ai un petit problème avec ma connexion TCP multiClients ,pour vs expliquer ce que je souhaite faire , je vais simplifier mon pb au code en dessous.

au début le client se connecte et envoie un message au serveur , et le serveur lui répond .

Dans mon main , je lance le serveur puis deux clients , mon prog marche pour le premier client mais pour le deuxième client , le serveur ne reçoit même pas le message .

Si vs pouvez me dire d'où vient mon pb sans changer la structure de mon prog ce serait sympa . Merci et Bonne année !!

P.S : mes méthodes ecrire et lire .. marchent bien , donc mon pb vient pas de là.

public void run(){ // coté serveur

while (true){

try {

Socket s = serv.accept();
connection = new Connection(s);
OuvertureLectureEcriture();
String chaine = connection.lire();

connection.ecrire(chaine+"ok");

close();

} catch (IOException e) {
e.printStackTrace();
}

}
}

public void run(){ // coté client

connection.connect(adresse, port);
OuvertureLectureEcriture();
connection.ecrire("test");
String reponse = connection.lire() ;

System.out.println(reponse);

close();
}
}

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. merci pour ta réponse,
    mais je vois pas trop ce que j'aurais à changer dans ce cas la .
    1. Poste tout ton code stp que je puisse voir se que tu as fait exactement car meme si ton code et juste pour une connexion il ne l'est peut etre pas pour x connexion

      merci
      1. en fait je travaille sur un projet je peux pas poster ts mon mon code , en plus il es très long
        si qql peux m'aider à rendre le code au dessus un vrai multiclients ce serait parfait
        Merci
        1. Vue que tu travaille en C# regarde vers les AsyncCallBack mais sans plus de code je ne peut pas plus t'aider poste au moins les methodes ecrire et lire