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);Le second correspond à la ligne 174 du fichier contenant la class UniqueInstance.Resource leak: 'server' is never closed
Code : Sélectionner tout - Visualiser dans une fenêtre à part Socket socket = new Socket("localhost", port);Je pense qu'à un moment donné il faut faire:Resource leak: 'socket' is never closed
Je ne vois pas où fermer les sockets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 server.close() socket.close()
Pouvez-vous m’aiguiller vers une solution?
Merci
Partager