SingleInstance et Firewall
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:
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