Une methode qui retourne un temps

yassou -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,

je veux ajouter un code qui retourne le temps ou ma methode retourne false

voila ma fonction :
public boolean checkHost(String adresse, int port) {
try {
Socket s = new Socket(adresse, port);
if (s.isConnected()) {
return true;
}
return false;}
merci :)

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Il y a deux méthodes en Java, System.currentTimeMillis() et System.nanoTime()
    0
    1. yassou
       
      merci
      mais je veux que la methode me retourne depuis quand elle a retouné false c'est possible ??
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Tu calcules le temps au départ, et à l'arrivée, puis tu calcules la différence pour avoir ce que tu veux
      0
    3. yassou
       
      et comment faire ça ? je suis débutante en java :s
      0
    4. KX Messages postés 19031 Statut Modérateur 3 020
       
      Tu utilises l'une des deux méthodes que j'ai mis en lien, et tu fais une soustraction ça n'a rien de sorcier !

      long t1 = System.nanoTime();
      // ...
      long t2 = System.nanoTime();
      
      System.out.println(t2-t1); // temps en nano secondes
      0