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