EINPROGRESSEINPROGRESS — Operacja w toku
Nieblokująca próba nawiązania połączenia została zainicjowana i jest nadal w toku.
Co powoduje ten błąd
Wywołanie connect() na nieblokującym gnieździe nie mogło zakończyć się natychmiast. Trwa uzgadnianie TCP.
Jak to naprawić
Użyj select(), poll() lub epoll(), aby poczekać, aż gniazdo stanie się zapisywalne. Następnie wywołaj getsockopt() z SO_ERROR, aby sprawdzić wynik.
Powiązane kody błędów
EMFILEEMFILE — Zbyt wiele otwartych plików
Osiągnięto limit liczby otwartych deskryptorów plików dla danego procesu.
ENOMEDIUMENOMEDIUM — Nie znaleziono nośnika
W napędzie lub urządzeniu nie ma wymiennego nośnika.
ESOCKTNOSUPPORTESOCKTNOSUPPORT — Typ gniazda nieobsługiwany
Określony typ gniazda nie jest obsługiwany w ramach danej rodziny protokołów.
ENOEXECENOEXEC — Błąd Formatu Pliku Wykonywalnego
Podjęto próbę wykonania pliku, który nie ma rozpoznanego formatu wykonywalnego.
EOVERFLOWEOVERFLOW — Wartość zbyt duża dla typu danych
Wartość jest zbyt duża, aby można ją było przechować w docelowym typie danych.
EROFSEROFS — System plików tylko do odczytu
Podjęto próbę modyfikacji pliku lub katalogu w systemie plików zamontowanym tylko do odczytu.