Ping()

From wiki.netio-products.com
Revision as of 08:08, 28 September 2016 by Phrych (talk | contribs) (Založena nová stránka s textem „<big>Funkce sloužící k ověření funkčnosti připojení</big> '''Kategorie:''' Systémová funkce '''Kličova slova:''' ping, odezva '''Syntaxe:'''…“)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Funkce sloužící k ověření funkčnosti připojení

Kategorie: Systémová funkce

Kličova slova: ping, odezva

Syntaxe: ping{adrress="www.google.com", timeout=60, callback=function(o) logf("duration: %d", o.duration) end }

Paramtery:

  • adrress
    • adresa volané stránky ve formátu string
  • timeout (nepovinný)
    • defaultně nastavená hodnota je 30 sekund
  • callback
    • funkce, která se náseduje

Argumenty callback funkce:

  • success
    • hodnota true/false, úspěch - true, neúspěch - false
  • duration
    • doba odezvy v millisekundách
  • errorInfo
    • string obsahující zprávu o chybě

Example Následující kód zjistí ping stránky www.google.com. Při úspěchu vypíše hodnotu, při neúspěchu vypíše chybu.

local function logPingResult(o)
  if o.success then
    logf("Google ping: %d", o.duration)
  else
    logf("Google ping failed with error: %s", o.errorInfo)
  end
end
ping{address="www.google.com", timeout=10, callback=logPingResult}

Použito v: