Sto provando a creare un server a thread singolo in linux (red-hut) in C che ascolterà più socket.ERRORE all'accettazione: risorsa temporaneamente non disponibile
ho bisogno di usare socket non bloccanti, quando ho impostato le bandiere di non-blocking in questo modo:
int flagss = fcntl(socketfds[j],F_GETFL,0);
flagss |= O_NONBLOCK;
fcntl(socketfds[j],F_SETFL,flagss);
ottengo:
ERROR on accept: Resource temporarily unavailable
Altrimenti tutto funziona perfettamente.
Grazie, ho selezionato select e funziona – oznus
Grazie per la spiegazione sul significato implicito! –