Zum Inhalt springen
Linux/POSIX-FehlerFehler
EPROTOTYPE

EPROTOTYPE — Falscher Protokolltyp für Socket

Der Protokolltyp passt nicht zum verwendeten Socket.

linuxmacosunix

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.

Offizielle Dokumentation

Verwandte Fehlercodes