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.
Problema con Socket
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Problema con Socket
Jorge,
Prueba con:
pSocket := INetConnectIP( GetHostByName( "ORADESA" ), nPuerto )
Prueba con:
pSocket := INetConnectIP( GetHostByName( "ORADESA" ), nPuerto )
Re: Problema con Socket
Antonio, al linkear me indica undefined reference to 'HB_FUN_GETHOSTBYNAME'
¿Que libreria debo agregar a mi linkeo?
Se agradece desde ya...
¿Que libreria debo agregar a mi linkeo?
Se agradece desde ya...
Antonio Linares wrote:Jorge,
Prueba con:
pSocket := INetConnectIP( GetHostByName( "ORADESA" ), nPuerto )
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Problema con Socket
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 )