GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere errno quando epoll_wait restituisce EPOLLERR?

Usa getsockopt e SO_ERROR per ottenere l'errore in sospeso sul socket

int       error = 0;
socklen_t errlen = sizeof(error);
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void *)&error, &errlen) == 0)
{
    printf("error = %s\n", strerror(error));
}

Linux
  1. Perché ottieni cp:omettere l'errore di directory in Linux e come risolverlo

  2. Come ricevere una notifica quando Svcadm riavvia un servizio che è morto?

  3. Come sbarazzarsi di una riga di errore dispari quando si esegue Alt+tab lontano da un Emacs avviato nel terminale?

  4. Ricevo un errore quando provo ad aggiornare Youtube-dl in 18.04?

  5. Come risolvere l'errore:Cpanel::Exception::Database::Error/(XID 9a8sak)?

Come risolvere ERR_TOO_MANY_REDIRECTS

Come ottenere il tuo indirizzo IP su Linux

Ottengo un errore 404 quando accedo a cPanel

Come sapere cosa significa 'errno'?

Come ottenere l'utilizzo della CPU

Come ottenere ps per stampare il gruppo?