EPROTOTYPEEPROTOTYPE — Nieprawidłowy typ protokołu dla gniazda
Typ protokołu nie jest zgodny z używanym gniazdem.
Co powoduje ten błąd
Operacja na gnieździe określiła protokół niezgodny z typem gniazda. Na przykład podłączenie uniksowego gniazda datagramowego do gniazda strumieniowego.
Jak to naprawić
Upewnij się, że typ gniazda (SOCK_STREAM, SOCK_DGRAM) odpowiada zamierzonemu protokołowi. Sprawdź, czy oba punkty końcowe używają tego samego typu gniazda.
Powiązane kody błędów
SIGCHLD (17)SIGCHLD (17) — Zmiana stanu procesu potomnego
Proces potomny zakończył działanie, zatrzymał się lub wznowił.
EALREADYEALREADY — Operacja już w toku
Na tym gnieździe trwa już nieblokująca próba nawiązania połączenia.
EINTREINTR — Wywołanie Systemowe Przerwane
Blokujące wywołanie systemowe zostało przerwane przez sygnał przed jego zakończeniem.
EUSERSEUSERS — Zbyt wielu użytkowników
System osiągnął maksymalną liczbę jednocześnie zalogowanych użytkowników.
ECHILDECHILD — Brak Procesów Potomnych
Wywołujący proces nie ma żadnych istniejących procesów potomnych, na które mógłby czekać.
EOVERFLOWEOVERFLOW — Wartość zbyt duża dla typu danych
Wartość jest zbyt duża, aby można ją było przechować w docelowym typie danych.