Bonjour, J'ai utilisé la FAQ pour inclure dans mon appli un module garantissant l'unicité de l'instance de mon appli sur un poste.
http://java.developpez.com/faq/java/...nceApplication
Par contre, j'ai un souci avec les firewall!
Si mon firewall bloque le port xxx, alors l'appli m'affiche un message "Appli déjà lancée!".
Je voulais savoir s'il y a moyen de différencier ces 2 cas avec 2 exceptions distinctes.
En gros:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 try { new ServerSocket(PORT); System.out.println("Instance du programme unique"); } catch(FirewallException fe) { System.out.println("haha!! petit canaillou, Ton firewall bloque le port " + PORT + "!!!"); System.exit(0); } catch(IOException e) { System.out.println("Il y a deja une instance du programme active"); System.exit(0); }
J'ai essayé de découper IOException en SocketException, BindException, mais dans les 2 cas, j'ai un BindException![]()
Merci pour votre collaboration
Cordialement
Billy
Partager