quand je lance mon client avec une ip non valide, il bloque...
je voudrais capturer l'exception de type UnknownHostException

voici la methode de connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
	public void connexion(String adresseIP, int numPort)throws UnknownHostException{
		try{
			leSocket = new Socket(adresseIP, numPort);
			System.out.println("Connecté sur : "+leSocket);
 
  			fluxSortieSocket = new PrintStream(leSocket.getOutputStream());
      			fluxEntreeSocket = new BufferedReader(new  InputStreamReader(leSocket.getInputStream()));
 
		}catch (IOException ex){
			// si on est la c que la machine à été trouvé mais l'appli java ne répond pas, le serveur n'est pas lancé par exemple..
      			System.err.println("Erreur : "+ex);
      			// ex.printStackTrace();
		}    	
	}
et le main oui je voudrias capturer l'exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
	public static void main (String args[]){
 
		Client	c=new Client();
		try{
			c.connexion("128.0.0.1",50000);
		}catch(UnknownHostException ex){
			// si on est là c'est que la machine n'est pas accessible
			System.err.println("Machine inconnue : "+ex);
			// on appelle la méthode qui va traiter ce probleme
			c.serveurDown();
      			// ex.printStackTrace();
    		}
voila merci d'avance!



[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java