Salut a tous. Je fais une application Client-serveur, et donc j'utilise les sockets et servers sockets. Pour simplifier les communications et la "reconnnaissance" des clients, j'ai créer une class SimpleSocket qui étend Socket. Du côté serveur, j'ai une class SimpleServer qui implement Runnable et qui créer un serverSocket. J'aimerai pouvoir créer un instance de mon SimpleSocket, grâce au Socket reçu de la methode accept() de mon serversocket. Or je ne vois pas du tout comment faire, car
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SimpleSocket sock = server.accept();
ne fonctionne pas, naturellement. J'ai pensé a créer un constructeur SimpleSocket telle que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 public SimpleSocket(Socket s) {
                       super(s.getInetAdress(), 666);
          }
Mais cela créer une deuxieme connection, ce que je ne veux pas.
Y'aurait il une manière donc, d'obtenir une instance de SimpleSocket sans recréer une socket ,seuleument grace a la methode accept() ?
Merci !