Instance unique d'application en java: fermeture des sockets
Bonjour,
J'ai implémenté la solution du socket (http://rom.developpez.com/java-instance-unique/) pour faire en sorte qu'il ne soit possible de lancer l'application qu'une seule fois.
Ça marche parfaitement mais Eclipse affiche 2 warnings.
Le premier correspond à la ligne 106 du fichier contenant la class UniqueInstance.
Code:
final ServerSocket server = new ServerSocket(port);
Citation:
Resource leak: 'server' is never closed
Le second correspond à la ligne 174 du fichier contenant la class UniqueInstance.
Code:
Socket socket = new Socket("localhost", port);
Citation:
Resource leak: 'socket' is never closed
Je pense qu'à un moment donné il faut faire:
Code:
1 2 3
|
server.close()
socket.close() |
Je ne vois pas où fermer les sockets.
Pouvez-vous m’aiguiller vers une solution?
Merci