EPROTOTYPEEPROTOTYPE — Falscher Protokolltyp für Socket
Der Protokolltyp passt nicht zum verwendeten Socket.
Was verursacht diesen Fehler
Eine Socket-Operation hat ein Protokoll angegeben, das nicht dem Socket-Typ entspricht. Beispielsweise das Verbinden eines UNIX-Datagram-Sockets mit einem Stream-Socket.
So beheben Sie ihn
Sicherstellen, dass der Socket-Typ (SOCK_STREAM, SOCK_DGRAM) dem beabsichtigten Protokoll entspricht. Prüfen, dass beide Endpunkte denselben Socket-Typ verwenden.
Verwandte Fehlercodes
SIGCHLD (17)SIGCHLD (17) — Status des Kindprozesses geändert
Ein Kindprozess wurde beendet, gestoppt oder fortgesetzt.
EALREADYEALREADY — Operation bereits im Gange
Auf diesem Socket läuft bereits ein nicht-blockierender Verbindungsversuch.
EINTREINTR — Systemaufruf unterbrochen
Ein blockierender Systemaufruf wurde durch ein Signal unterbrochen, bevor er abgeschlossen werden konnte.
EUSERSEUSERS — Zu viele Benutzer
Das System hat die maximale Anzahl gleichzeitiger Benutzer erreicht.
ECHILDECHILD — Keine Kindprozesse
Der aufrufende Prozess hat keine vorhandenen Kindprozesse, auf die gewartet werden kann.
EOVERFLOWEOVERFLOW — Wert zu groß für den Datentyp
Ein Wert ist zu groß, um im Zieldatentyp gespeichert werden zu können.