[..] Requête ping plus rapide

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

[..] Requête ping plus rapide

#1

Message par Zippo »

Salut,

J'aimerais faire une requête de ping plus rapide que l'original c'est à dire : ping(). Je voudrais simplement savoir si l'IP est online ou offline.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..]Requête ping plus rapide

#2

Message par matwachich »

Regardez la doc de la fonction Ping

Code : Tout sélectionner

[i]timeout [optional][/i] - Is the time to wait for an answer in milliseconds (default is 4000).
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Requête ping plus rapide

#3

Message par Zippo »

Je fais ping($ip,1) mais sa va pas plus vite.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Requête ping plus rapide

#4

Message par ani »

une milliseconde :p

y a un tableau pour le cas ou → @error

Code : Tout sélectionner

Dim $iTemp = "0", $sLink = "www.autoitscript.com"
Dim $Ping, $statut = ''

$Ping = Ping($sLink,$iTemp)

Switch @error

    case 0
        $statut = "Host is Online"
    case 1
        $statut = "Host is offline"
    case 2
        $statut = "Host is unreachable"
    case 3
        $statut = "Bad destination"
    case 4
        $statut = "Other errors"
        
EndSwitch

ConsoleWrite($ping & " - " &$statut)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Requête ping plus rapide

#5

Message par mikell »

Zippo c'est une bonne question dont j'aimerais bien connaitre la réponse...
Et savoir pourquoi ce script est si long ^^

Code : Tout sélectionner

$begin = TimerInit()
$ping = Ping("www.mikell.argh", 100)   ; <= offline (a priori...)
If @error Then
  $time = Round(TimerDiff($begin)/1000)
  Msgbox(48,"", "  Pas connecté    " & $time & "  secondes")
EndIf
Si le 100 est un time-out de fin de requête, pourquoi le script met-il (chez moi) 17 secondes ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre