FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Detectar parametros de red (IP, GateWay, Mascara de red...)
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: 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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: 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
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: 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
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: 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

Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: Tue Sep 01, 2015 05: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
Posts: 133
Joined: Mon May 12, 2008 04:13 PM
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: Tue Sep 01, 2015 07: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
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Detectar parametros de red (IP, GateWay, Mascara de red...)
Posted: 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

Continue the discussion