Linux/POSIX chybyChyba
EPROTOTYPEEPROTOTYPE — Nesprávný typ protokolu pro socket
Typ protokolu neodpovídá používanému socketu.
linuxmacosunix
Co způsobuje tuto chybu
Operace se socketem specifikovala protokol, který neodpovídá typu socketu. Například připojení UNIX datagramového socketu ke streamovému socketu.
Jak to opravit
Ujistěte se, že typ socketu (SOCK_STREAM, SOCK_DGRAM) odpovídá zamýšlenému protokolu. Ověřte, že oba koncové body používají stejný typ socketu.
Související chybové kódy
Linux/POSIX chybyInformace
SIGCHLD (17)SIGCHLD (17) — Změna stavu potomka
Podřízený proces byl ukončen, zastaven nebo pokračuje v běhu.
linuxmacosunix
Zobrazit podrobnosti Linux/POSIX chybyVarování
EALREADYEALREADY — Operace již probíhá
Na tomto socketu již probíhá neblokující pokus o připojení.
linuxmacosunix
Zobrazit podrobnosti Linux/POSIX chybyVarování
EINTREINTR — Systémové volání přerušeno
Blokující systémové volání bylo přerušeno signálem dříve, než stihlo dokončit.
linuxmacosunix
Zobrazit podrobnosti Linux/POSIX chybyChyba
EUSERSEUSERS — Příliš mnoho uživatelů
Systém dosáhl maximálního počtu souběžných uživatelů.
linuxunix
Zobrazit podrobnosti Linux/POSIX chybyChyba
ECHILDECHILD — Žádné podřízené procesy
Volající proces nemá žádné existující podřízené procesy, na které by čekal.
linuxmacosunix
Zobrazit podrobnosti Linux/POSIX chybyChyba
EOVERFLOWEOVERFLOW — Hodnota je příliš velká pro datový typ
Hodnota je příliš velká, aby mohla být uložena v cílovém datovém typu.
linuxmacosunix
Zobrazit podrobnosti