Difference between revisions of "Ping()"

From wiki.netio-products.com
Jump to navigation Jump to search
Line 11: Line 11:
 
** adresa volané stránky ve formátu string
 
** adresa volané stránky ve formátu string
 
* timeout (nepovinný)
 
* timeout (nepovinný)
** defaultně nastavená hodnota je 30 sekund
+
** výchozí hodnota je 30 sekund
 
* callback
 
* callback
 
** funkce, která se náseduje
 
** funkce, která se náseduje

Revision as of 08:40, 28 September 2016

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ý)
    • výchozí 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: