que tengo código que se ve algo como esto, donde addr es un sockaddr *: struct sockaddr_in *sin = (struct sockaddr_in *) addr;
const char *IP=inet_ntoa(sin -> sin_addr);
Creo que esto es un código
He leído la documentación al menos 10 veces y también he leído alrededor de 10 fragmentos de código y programas completos donde los sockets no bloqueantes se utilizan para enviar datos. El problema es