bonjour à tous ! Voila j'essaye de faire un petit programme 100% java sans jsp ou servlets. Bon je débute c'est assez fastidieux...
Je voudrais interroger un serveur distant grace à une requête. Le but est de faire un test pour savoir si le serveur répond ou pas. Pour cela j'interroge une page xml et si j'ai bien la premiere ligne j'ai un retour ok et dans ce cas cela déclenche un compteur de 60 seconde avant de recommencer. Si cela ne fonctionne pas ça me l'écrit dans un fichier texte et ça exécute un ping pour voir si le serveur répond
Voila ce que j'ai commencé, si vous avez des idées, des liens, des tutos je suis preneur Merci!
1. import java.net.*;
2. import java.io.*;
3.
4. public class Parameter {
5. public static void main(String argv[]){
6. boolean result=true;
7.
8. try{
9. System.setProperty("proxyHost", "AdrProxy");
10. System.setProperty("proxyPort", "8080");
11. Socket connexion = new Socket("monadressehttp",80);
12. PrintWriter sortie = new PrintWriter(connexion.getOutputStream(),true);
13. BufferedReader in = new BufferedReader(new InputStreamReader(connexion.getInputStream()));
14. String inputLine;
15.
16. while ((inputLine = in.readLine()) != null && result==true){
17. System.out.println(inputLine);
18.
19. if (inputLine.startsWith("<?xml version=\"1.0\" standalone=\"no\" ?>")){
20. System.out.println("Chaine trouvée\n");
21. result=true;
22. }
23. }
24. }
25. catch (IOException ioe)
26. {
27. ioe.printStackTrace();
28. }
29. finally
30. {
31. System.err.println("Une exception s'est produite");
32. }
33. }
34. }