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.