Problema con Socket

Post Reply
jgayoso
Posts: 170
Joined: Sat Aug 07, 2010 11:36 pm
Location: Chile

Problema con Socket

Post by jgayoso »

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:
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Problema con Socket

Post by Antonio Linares »

Jorge,

Prueba con:

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

Antonio Linares
www.fivetechsoft.com
jgayoso
Posts: 170
Joined: Sat Aug 07, 2010 11:36 pm
Location: Chile

Re: Problema con Socket

Post by jgayoso »

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 )
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Problema con Socket

Post by Antonio Linares »

Solucionado con este código proporcionado por Jorge:

Code: Select all

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

Antonio Linares
www.fivetechsoft.com
Post Reply