elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  problemas con inet_ntoa()
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: problemas con inet_ntoa()  (Leído 1,550 veces)
Oscar34

Desconectado Desconectado

Mensajes: 7


Ver Perfil
problemas con inet_ntoa()
« en: 17 Octubre 2012, 13:23 pm »

Hola y perdonar si las dudas que planteo son un poco absurdas, pero estoy empezando con esto... asi que pido paciencia  :-[

He realizado un servidor simple para aceptar clientes.. y me da un error en la linea de: ip=inet_ntoa(...)

"la asignacion crea un puntero desde un entero sin una conversion[activado por defecto]"..

¿ como obtengo entonces la direccion de los clientes que se conectan?.. Os dejo el codigo
...

struct sockaddr_in client;
char *ip;
...
for( ;; ){
clilen=sizeof(struct sockaddr_in);
if((fd2=accept(fd,/struct sockadd*)&client,&clilen))<0){
 perror("error en accept\n");
 exit(-1);
}
ip=inet_ntoa(client.sin_addr); /*... ¿aqui no me tendria que dar un string de numeros y puntos?*/
printf("El cliente es %s\n",ip);

He leido ya los post referentes a esta funcion... pero sigo igual, gracias de antemano.  ;D


« Última modificación: 17 Octubre 2012, 13:27 pm por Oscar34 » En línea

Oscar34

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: problemas con inet_ntoa()
« Respuesta #1 en: 17 Octubre 2012, 13:44 pm »

disculpad.. jajaja despues de andar perdidito buscando en tutoriales he visto que me faltaba una libreria  ;-)

<arpa/inet.h> ...
...
de todas formas enhorabuena por el foro y tendreis mas noticias mias jaja
gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines