Ankündigung

Einklappen
Keine Ankündigung bisher.

ping()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    ping()

    Hallo zusammen,

    ich habe mit der Funktion Ping() so meine Probleme.
    Der Rückgabewert ist 0 bei Erfolg (was heißt Erfolg -> Das ein Ping mit irgendeiner Zeit zurück kam??) und 2 wenn kein Gerät gefunden wurde.
    Das ganze ist ja asynchron.

    Also gegeben der Fall:
    Raspy_Ping=3u08
    if cycle(01,00) then Raspy_Ping=ping(Raspy_IP_int)endif -> Jetzt wird minütlich ein Ping geschickt. Wann die Antwort kommt ist halt zu dem Zeitpunkt nicht klar.

    if change(Raspy_Ping) and Raspy_Ping==0u08 then Raspy_AllowConnection=EIN endif
    if change(Raspy_Ping) and Raspy_Ping>=1u08 then Raspy_AllowConnection=AUS endif

    Und nun das Ergebniss:
    Obwohl das Gerät nicht erreichbar ist ist der Rückgabewert immer 0!

    Warum ist das so?

    #2
    Ich hab das bei mir so.. und funktioniert seit jahren wie es soll:

    taylorping=3

    if cycle (00,30) then {
    taylorping=ping(192.168.10.10);
    }endif

    if taylorping == 0 then pdisplay(25,$eingeschaltet$,SWITCH,ACTIVE,GREEN,Ko nfig2ID)else pdisplay(25,$ausgeschaltet$,SWITCH,INACTIVE,GREY,K onfig2ID)endif

    Gruß Martin
    Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

    Kommentar

    Lädt...
    X