Page 1 of 1
Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Tue Sep 01, 2015 11:00 am
by JmGarcia
Pues eso:
Que funciones de xHarbour tenemos para para detectar parámetros de una interface de red:
Dirección IP
Gateway (puerta de enlace)
Mascara de subred
Dirección MAC (dirección física)
Nombre de la interface
etc...
...y ya puestos como detectar cuantas interfaces de red hay y sus parámetros.
Gracias.
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Tue Sep 01, 2015 11:10 am
by cnavarro
Has probado a ejecutar el comando ipconfig /all
Otros comandos que seguro tambien conoces: netstat o arp
En Harbour, me suena que hay alguna, pero no recuerdo ahora el alcance de las mismas
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Tue Sep 01, 2015 11:20 am
by JmGarcia
cnavarro wrote:Has probado a ejecutar el comando ipconfig /all
Si claro, es la primera opción que he probado.
Pero no quiero hacerlo llamando con la función "Execute, RemoteShell o ShellExecute" al comando CDM, quiero funciones de algún API de Harbour/xHarbour, con su librería y todo.
Gracias de todas formas.
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Tue Sep 01, 2015 12:17 pm
by cmsoft
La funcion GetHostName() te trae el nombre del equipo.
La funcion GetHostByName(GetHostName()) te trae la IP del equipo.
GetHostByAddress(Ip) obtiene el nombre del equipo que tiene una IP
GetServByName( <cServerName> ) –> nPort
Tienes todas las funciones en winsock.c en FWH\SOURCE\WINAPI
Espero te sirva
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Tue Sep 01, 2015 5:51 pm
by JmGarcia
Gracias Cmsoft.
El problema de las funciones que están en FWH\SOURCE\WINAPI es que son las de uso común.
Me explico: no hay ninguna para detectar el Gateway, la MAC, un array con las IPs de las interfaces que tenga el ordenador, etc...
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Tue Sep 01, 2015 7:16 pm
by luisduque
Hola prueba esta
aMac := GetNetCardID()
donde
ValType(aMac) = "U" Sin tarjeta de red
ValType(aMac) = "A" varias tarjetas
ValType(aMac) = "C" una sola tarjeta
te la MAC
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted:
Mon Sep 07, 2015 11:17 pm
by jrestojeda
Hola...
Acá dejo algo,
Ver linkEspero sirva.
Saludos,