Bonjour tout le monde,
J'ai un probleme avec les sockets en java.
Quand j'ouvre une socket sur un serveur distant, et que je le referme après, et j'essaie de me reconnecter sur le même serveur et le même port, il me dit que je ne peux pas, car apparemment le socket que j'ai ouvert en premier est toujours "vivant".
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 try { Socket pacConx = new Socket(ip, Integer.parseInt(port)); DataInputStream dataIn = new DataInputStream(pacConx.getInputStream()); DataOutputStream dataOut = new DataOutputStream(pacConx.getOutputStream()); while(){...} } catch (IOException e) { logger.fatal("erreur", e); }finally{ if (dataIn != null) { dataIn.close(); } if (dataOut != null) { dataOut.close(); } if (pacConx != null) { pacConx.close(); } }
Est ce que vous pourrez m'aider ?
Est ce qu'il y a une possibilité de fermer cette connexion qui est resté ouverte ?
Et merci.
Partager