Nell'invio di una stringa via socket, ho usato il controllo degli errori... Ma non succede niente!
Vi spiego: se la stringa viene inviata, il programma scrive "messaggio inviato", mentre se non ci riesce scrive "Errore nell'invio dei dati". Ma quando uso il programma e arrivo al momento dell'invio, non succede niente. Come è possibile?
if((send(sock, msg, strlen(msg), 0)) == -1){
printf("Errore nell'invio dati. Chiusura.\n");
return 1;
}
printf("messaggio inviato");