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
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