Bonjour à tous,
newbee en java, j'ai réaliser un programme qui se connecte à un serveur web c# en http pour récupérer un flux xml comme ceci :

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
17
18
 
		// Execution de l'URL
		try {
			URL url = new URL(SAEURL);
			InputStream is = url.openStream();
			try {
				// Parsage du xml
				SAXBuilder builder = new SAXBuilder();
				Document doc = builder.build(is);
...
...
...
			} finally {
				is.close(); // Fermeture de la socket
			}					
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
Mon problème est que quand le serveur web C# n'est pas démarré ou pas joignable une exception java.net.SocketException est levée et fait planté la suite de mes traitements, ce qui est tout à fait normal...

Ce que j'aimerais c'est retenter la connexion à mon serveur web c# si cette exception est levée, comment tester la connexion http et bloquer le programme tant que celle-ci n'est pas valide ?

Merci pour votre aide.