Grazie per la risposta.. ma ancora nn ci siamo.
1. Intanto ho dovuto togliere assert(sock<FD_SETSIZE); perchè altrimenti nn compilava (è grave?)
2.
if (ret<=0 || !FD_ISSET(sock, &ifds)) {
/* timeout o errore */
} else {
/* Dati in ingresso al socket; puoi qui usare la recvfrom senza bloccare */
}
nn è che forse è al contrario?? ovvero:
if (ret<=0 || !FD_ISSET(sock, &ifds)) {
/* Dati in ingresso al socket; puoi qui usare la recvfrom senza bloccare */
} else {
/* timeout o errore */
}
io credo di si.
3.si blocca in ogni caso... non funziona..
TI PREGO AIUTAMI!