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, carne 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 SimpleSocket sock = server.accept();Mais cela créer une deuxieme connection, ce que je ne veux pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public SimpleSocket(Socket s) { super(s.getInetAdress(), 666); }
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 !
Partager