Funciones de Cliente-servidor
Conjunto de Funciones de fórmula orientadas a la comunicación y trabajo entre clientes y servidor.
getClientIP
Devuelve la IP de la estación cliente.
Sintaxis
getClientIP()
Parámetros
No tiene.
En procesos ejecutados en primer o segundo plano lo que devolverá será la IP local del cliente.
En procesos ejecutados desde un vClient en tercer plano lo que devolverá será la IP pública del cliente.
Ejemplo
getClientIP()
= 192.168.0.0
Si nos conectamos al servidor desde la misma máquina usando la IP local (localhost o 127.0.0.1), esta función devolverá esa IP. Si lo hacemos usando la IP de red local, nos devolverá la IP de red local.
getConnectionLatency
En el cliente devuelve la latencia media de la conexión expresado en milisegundos. Si no hay conexión, devolverá -1.
Sintaxis
getConnectionLatency()
Parámetros
No tiene.
Ejemplo
getConnectionLatency()
= 1000
getConnectionQuality
En el cliente devuelve la calidad media de la conexión en una escala de 0 a 6, de menor a mayor calidad. Si no hay conexión, devolverá 0.
La escala de calidad está en función de los valores de calidad esperados para los siguientes tipos y estados de la red:
Tipo/estado de red | Valor |
Sin conexión | 0 |
Deficiente | 1 |
Mala | 2 |
Regular | 3 |
Cloud | 4 |
Wifi | 5 |
Red local | 6 |
Sintaxis
getConnectionQuality()
Parámetros
No tiene.
Ejemplo
getConnectionQuality()
= 6
getStablishedConnectionLatency
Devuelve la latencia de establecimiento de conexión en milisegundos, incluyendo la fase de encriptación TLS/SSL.
Sintaxis
getConnectionStablishedLatency()
Parámetros
No tiene
Ejemplo
getConnectionStablishedLatency()
= 7
getServerIP
Devuelve la IP del servidor.
Sintaxis
getServerIP()
Parámetros
No tiene.
En procesos ejecutados en primer o segundo plano devolverá la IP del Velneo vServer conectado.
En procesos ejecutados en tercer plano devolverá la IP privada de Velneo vServer.
Ejemplo
getServerIP()
= 192.168.0.0
getServerVRL
Devuelve en el cliente la VRL del servidor al que se ha conectado en el formato:
vatps://dominio[:puerto]
Sintaxis
getServerVRL()
Parámetros
No tiene.
Solamente es válida para procesos ejecutados en el cliente (primer o segundo plano).
Ejemplo
getServerVRL()
= vatp://c0.velneo.com:690
Última actualización