Problema con Socket

Problema con Socket

Postby jgayoso » Thu Sep 08, 2011 6: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:
jgayoso
 
Posts: 170
Joined: Sat Aug 07, 2010 11:36 pm
Location: Chile

Re: Problema con Socket

Postby Antonio Linares » Thu Sep 08, 2011 11:10 pm

Jorge,

Prueba con:

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42111
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema con Socket

Postby jgayoso » Fri Sep 09, 2011 1: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 )
jgayoso
 
Posts: 170
Joined: Sat Aug 07, 2010 11:36 pm
Location: Chile

Re: Problema con Socket

Postby Antonio Linares » Fri Sep 09, 2011 6:39 pm

Solucionado con este código proporcionado por Jorge:

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42111
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveLinux / FiveDroid (Android)

Who is online

Users browsing this forum: No registered users and 9 guests