Detectar parametros de red (IP, GateWay, Mascara de red...)

Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby JmGarcia » Tue Sep 01, 2015 11:00 am

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.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby cnavarro » Tue Sep 01, 2015 11:10 am

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
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby JmGarcia » Tue Sep 01, 2015 11:20 am

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.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby cmsoft » Tue Sep 01, 2015 12:17 pm

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
User avatar
cmsoft
 
Posts: 1293
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby JmGarcia » Tue Sep 01, 2015 5:51 pm

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...
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby luisduque » Tue Sep 01, 2015 7:16 pm

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
Fivewin 16.11
Harbour 3.2.0
Visual Studio 2015 community
MariaDb/MySql

Ing. MSc. Luis Duque
http://www.accasoft.net
luisduque
 
Posts: 133
Joined: Mon May 12, 2008 4:13 pm
Location: Venezuela

Re: Detectar parametros de red (IP, GateWay, Mascara de red...)

Postby jrestojeda » Mon Sep 07, 2015 11:17 pm

Hola...
Acá dejo algo, Ver link
Espero sirva.
Saludos,
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
User avatar
jrestojeda
 
Posts: 601
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 86 guests