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 : Sélectionner tout - Visualiser dans une fenêtre à part
final ServerSocket server = new ServerSocket(port);
Resource leak: 'server' is never closed
Le second correspond à la ligne 174 du fichier contenant la class UniqueInstance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Socket socket = new Socket("localhost", port);
Resource leak: 'socket' is never closed
Je pense qu'à un moment donné il faut faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
server.close()
socket.close()
Je ne vois pas où fermer les sockets.
Pouvez-vous m’aiguiller vers une solution?

Merci