FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Obtener Direccion IP
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Obtener Direccion IP
Posted: Fri Oct 26, 2018 03:57 PM

Saludos a todos los participantes del foro.

驴C贸mo puedo leer desde mi aplicaci贸n la IP de cada equipo que la accesa en una red local?

La idea es crear una funcion como especie de bitacora que guarde las operaciones que se hacen desde cada estacion.

Gracias de antemano.

"Los errores en programaci贸n, siempre est谩n entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Obtener Direccion IP
Posted: Fri Oct 26, 2018 07:42 PM
Jos茅

Intenta as铆
Code (fw): Select all Collapse
 PCName:=UPPER(ALLTRIM(GetEnv("COMPUTERNAME")))
 IP:=GetHostByName(PCName)
Saludos,



Adhemar C.
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Obtener Direccion IP
Posted: Sat Oct 27, 2018 10:56 AM
JoseAlvarez wrote:Saludos a todos los participantes del foro.

驴C贸mo puedo leer desde mi aplicaci贸n la IP de cada equipo que la accesa en una red local?

La idea es crear una funcion como especie de bitacora que guarde las operaciones que se hacen desde cada estacion.

Gracias de antemano.

Una sugerencia: 驴Que te parece usar NetName (El nombre en la red del equipo)? Lo de la IP es muy relativo: Puede venir asignada por DHCP, pueden haber diferentes IPs segun se conecte por Wifi o Cable, etc. Con el nombre de red del equipo la referencia es siempre la misma, sin importar que NIC usa.

Un saludo
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Obtener Direccion IP
Posted: Sat Oct 27, 2018 02:35 PM
Mira si esto te ayuda:
/
Code (fw): Select all Collapse
/---------------//Conocer IP del ordenador
Function GetIPs(cEquipo)
local cIP
local cNombServ:=Upper(GetPvProfString("Config","NombreServidor","SERVER",cIniFile))

DEFAULT cEquipo := "LOCAL"

   WsaStartUp() 

 if upper(cEquipo) == "LOCAL"
   cIP := GetHostByName( GetHostName() )   //IP equipo local
 elseif upper(cEquipo) == "SERVIDOR"
   cIP := GetHostByName(cNombServ)    //IP equipo en red segun nombre dado
 endif

   //GetHostByAddress("192.168.0.14")    // NOMBRE del equipo en RED segun IP dada
   //NetName(.f.)    // NOMBRE del equipo en RED
   //NetName(.t.)    // NOMBRE del usuario del equipo en RED

   WsaCleanUp() 

Return cIP

Saludos
Francisco J. Alegr铆a P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Obtener Direccion IP
Posted: Sat Oct 27, 2018 08:10 PM

Hola a todos..Feliz fin de semana.

Adhemar, muchas gracias. Funcion贸 perfecto.

Carlos, estas en lo cierto y te tom茅 la idea. Ahora guardo en la tabla de bit谩cora tanto la IP como el nombre de la PC.

Francisco, gracias por atender mi consulta. Tu c贸digo adaptado a mi caso tambi茅n funciona muy bien.

隆 Gracias a todos !

隆 Gracias al Foro!

隆 Gracias a Linares y gracias a FW !

"Los errores en programaci贸n, siempre est谩n entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.

Continue the discussion