GNU/Linux >> Linux の 問題 >  >> Linux

epoll_wait が EPOLLERR を返したときに errno を取得する方法は?

getsockopt と SO_ERROR を使用して、ソケットで保留中のエラーを取得します

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. cpを取得する理由:Linuxでのディレクトリエラーの省略と解決方法

  2. Svcadmが停止したサービスを再起動したときに通知を受け取る方法は?

  3. 18.04でYoutube-dlを更新しようとするとエラーが発生しますか?

  1. エラーをトラブルシューティングする方法:Cpanel ::Exception ::Database ::Error /(XID 9a8sak)?

  2. プロキシの背後にいるときに wget 接続拒否エラーを修正する方法

  3. 「errno」の意味を知る方法は?

  1. CPU使用率を取得する方法

  2. psを印刷グループにするにはどうすればよいですか?

  3. monit をインストールした後、monit status myproc を実行すると、monit デーモンへの接続でエラーが発生します