IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plateformes (Java EE, Jakarta EE, Spring) et Serveurs Discussion :

Calcul de temps de Webbrowsing


Sujet :

Plateformes (Java EE, Jakarta EE, Spring) et Serveurs

  1. #1
    Membre éclairé
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Points : 828
    Points
    828
    Par défaut Calcul de temps de Webbrowsing
    Bonjour,
    j'ai ecrit un petit code me permettant de calculer le temps de webrowsing, mais le resultat est un peux bizarre, trés loin de la norme, genre je trouve 230 ms pour un temps d'affichage de toute la page web...je pense qu'il y'a une erreur mais je ne la trouve pas ><, si qqu'un pourra m'aider merci


    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
     
     
    package marouene;
     
    import java.util.*;
    import java.io.*;
    import java.net.*;
     
    		public class Webbrowing {
     
    			  protected URL url;
    			  protected HttpURLConnection server;
    		      protected static long longueur;
    			  /**
                               * @param szUrl: String object for the URL
                               */
    			  public Webbrowing(String szUrl) throws Exception
    			  {
    			    try
    			    {
    			      url = new URL(szUrl);
    			    }
    			    catch (Exception e)
    			    {
    			      throw new Exception("Invalid URL");
    			    }
    			  }
     
    			  /**
                               * @param method: String object for client method (POST, GET,...)
                               */
    			  public void connect(String method) throws Exception
    			  {
    			    try
    			    {
    			      server = (HttpURLConnection)url.openConnection();
    			      server.setDoInput(true);
    			      server.setDoOutput(true);
    			      server.setRequestMethod(method);
    			      server.setRequestProperty("Content-type",
    			                                "application/x-www-form-urlencoded");
    			      server.connect();
    			    }
    			    catch (Exception e)
    			    {
    			      throw new Exception("Connection failed");
    			    }
    			  }
     
    			  public void disconnect()
    			  {
    			    server.disconnect();
    			  }
     
    			  public void displayResponse() throws Exception
    			  {
    			    String line;
     
    			    try
    			    {
    			      BufferedReader s = new BufferedReader(
    			                            new InputStreamReader(
    			                                server.getInputStream()));
     
    			      line = s.readLine();
     
    			      while (line != null)
    			      {
     
    			    	System.out.println(line);
    			        line = s.readLine();
    			        if (line!=null);
     
    			      }
    			      s.close();
    			    }
    			    catch(Exception e)
    			    {
    			      throw new Exception("Unable to read input stream");
    			    }
    			  }
     
    			  public void post(String s) throws Exception
    			  {
    			    try
    			    {
    			      BufferedWriter bw = new BufferedWriter(
    			                                new OutputStreamWriter(
    			                                    server.getOutputStream()));
    			      bw.write(s, 0, s.length());
    			      bw.flush();
    			      bw.close();
    			    }
    			    catch(Exception e)
    			    {
    			      throw new Exception("Unable to write to output stream");
    			    }
    			  }
     
    			  public static void main(String argv[])
    			  {
     
    			    if (argv.length == 0)
    			    {
    			        System.out.println("Usage: java webbrowing url\r\n");
    			        System.exit(0);
    			    }
     
    			    try
    			    {
    			      Webbrowing c = new Webbrowing(argv[0]);
     
    			     long start = System.currentTimeMillis();
     
    			      c.connect("GET");
    			      c.displayResponse();
     
    			     long fin = System.currentTimeMillis();
     
    			      c.disconnect();
     
    			   System.out.println("time : "+String.valueOf(fin-start));
     
    			    }
    			    catch (Exception e)
    			    {
    			      e.printStackTrace();
    			    }
    			  }
    			}

  2. #2
    Membre éclairé
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Points : 828
    Points
    828
    Par défaut
    Bon j'ai essayé ca
    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
    19
    20
    21
    22
    23
    24
    25
     
    import javax.swing.text.*;
    import javax.swing.*;
    import java.io.*;
    import java.awt.*;
    public class web {
    public static void main(String[] args) {
    JEditorPane jep = new JEditorPane( );
    jep.setEditable(false);
    try {
    jep.setPage("http://www.yahoo.com/");
    }
    catch (IOException e) {
    jep.setContentType("text/html");
    jep.setText("<html>Could not load http://www.yahoo.com</html>");
    }
    JScrollPane scrollPane = new JScrollPane(jep);
     
    JFrame f = new JFrame("marouene");
    f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    f.setContentPane(scrollPane);
    f.setSize(512, 342);
    f.show( );
    }
    }
    qui permet de créer un Jframe pour afficher la page web , si je calcul le temps entre l'affichage du Jframe et la fin de l'affichage ca pourrait me donner une idée sur le temps d'ouverture d'une page web ?

Discussions similaires

  1. comment calculer le temps d'execution
    Par passion_info dans le forum C++Builder
    Réponses: 1
    Dernier message: 09/06/2005, 09h13
  2. Calculer le temps passé
    Par Joeleclems dans le forum MFC
    Réponses: 4
    Dernier message: 29/04/2005, 09h40
  3. calculer le Temp écoulé
    Par ada_b dans le forum SQL
    Réponses: 1
    Dernier message: 30/11/2004, 09h44
  4. [MFC] : CTime ? Calcul de temps d'éxécution
    Par jonzuzu dans le forum MFC
    Réponses: 10
    Dernier message: 25/05/2004, 14h22
  5. Réponses: 8
    Dernier message: 18/09/2002, 03h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo