Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

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