FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveLinux / FiveDroid (Android) Problema con Socket
Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Problema con Socket
Posted: Thu Sep 08, 2011 06:53 PM

Tengo un archivo hosts ubicado en ./etc que tiene dentro la dirección ORADESA y al hacer un ping funciona.
En mi programa para conectarme lo hago de la siguiente forma:

pSocket := INetConnectIP( cIP, nPuerto )

El problema que tengo que si cIP tiene valor "150.10.10.35" funciona, pero si le coloco un nombre "ORADESA", que se encuentra en el archivo hosts no funciona.

Se agradece de vuestra ayuda.

:oops:

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema con Socket
Posted: Thu Sep 08, 2011 11:10 PM

Jorge,

Prueba con:

pSocket := INetConnectIP( GetHostByName( "ORADESA" ), nPuerto )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 170
Joined: Sat Aug 07, 2010 11:36 PM
Re: Problema con Socket
Posted: Fri Sep 09, 2011 01:17 PM
Antonio, al linkear me indica undefined reference to 'HB_FUN_GETHOSTBYNAME'

¿Que libreria debo agregar a mi linkeo?

Se agradece desde ya...



Antonio Linares wrote:Jorge,

Prueba con:

pSocket := INetConnectIP( GetHostByName( "ORADESA" ), nPuerto )
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema con Socket
Posted: Fri Sep 09, 2011 06:39 PM
Solucionado con este código proporcionado por Jorge:

Code (fw): Select all Collapse
 INetInit()
 if .not. '.'$cIP
     aHosts:=InetGetHosts( cIP )
     cIP:=aHosts[1]
 endif
 pSocket := INetConnectIP( cIP, nPuerto )
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion