GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan errno saat epoll_wait mengembalikan EPOLLERR?

Gunakan getockopt dan SO_ERROR untuk mendapatkan kesalahan tertunda pada soket

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. Bagaimana Menyingkirkan Baris Kesalahan Ganjil Saat Alt+tab'ing Jauh Dari Emacs Diluncurkan Di Terminal?

  2. Saya Mendapatkan Kesalahan Saat Mencoba Memperbarui Youtube-dl Di 18.04?

  3. Bagaimana Memperbaiki Kesalahan Koneksi wget Menolak ketika saya berada di belakang Proxy

  1. Saya mendapatkan error 404 saat mengakses cPanel

  2. Cara mendapatkan penggunaan CPU

  3. Bagaimana cara mendapatkan ps untuk mencetak grup?

  1. Bagaimana Cara Menjalankan Perintah Saat Konten Direktori Diperbarui?

  2. Bagaimana cara menemukan nomor baris di Bash ketika terjadi kesalahan?

  3. Bagaimana saya mengakses Postgres ketika saya mendapatkan kesalahan tentang /var/run/postgresql/.s.PGSQL.5432?