Difference between revisions of "Ping()"

From wiki.netio-products.com
Jump to navigation Jump to search
(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:'''…“)
 
Line 32: Line 32:
 
   end
 
   end
 
  end
 
  end
 
 
  ping{address="www.google.com", timeout=10, callback=logPingResult}
 
  ping{address="www.google.com", timeout=10, callback=logPingResult}
  
 
'''Použito v:'''
 
'''Použito v:'''

Revision as of 09:09, 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ý)
    • 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: