EOPNOTSUPPEOPNOTSUPP — Operation nicht unterstützt
Die angeforderte Operation wird vom Socket-Typ oder Protokoll nicht unterstützt.
Was verursacht diesen Fehler
Eine für Sockets im Allgemeinen gültige Operation wird von diesem spezifischen Socket-Typ nicht unterstützt. Beispielsweise der Aufruf von accept() auf einem Datagram-Socket.
So beheben Sie ihn
Den richtigen Socket-Typ für die gewünschte Operation verwenden. SOCK_STREAM unterstützt accept() und connect(), während SOCK_DGRAM sendto() und recvfrom() verwendet.
Verwandte Fehlercodes
EACCESEACCES — Zugriff verweigert
Der angeforderte Zugriff auf eine Datei oder Ressource wird durch die Dateiberechtigungen nicht erlaubt.
ENODATAENODATA — Keine Daten verfügbar
Vom STREAMS-Gerät sind keine Daten verfügbar, oder das angegebene benannte Attribut wurde nicht gefunden.
EINTREINTR — Systemaufruf unterbrochen
Ein blockierender Systemaufruf wurde durch ein Signal unterbrochen, bevor er abgeschlossen werden konnte.
EIDRMEIDRM — Bezeichner entfernt
Das IPC-Objekt (Nachrichtenwarteschlange, Semaphorenmenge oder gemeinsames Speichersegment) wurde entfernt.
EMSGSIZEEMSGSIZE — Nachricht zu lang
Die Nachricht ist zu groß, um atomar über den Socket oder das Transportprotokoll gesendet zu werden.
EHOSTUNREACHEHOSTUNREACH — Kein Pfad zum Host
Zum Ziel-Host konnte keine Route gefunden werden, oder es wurde eine ICMP-Host-Unreachable-Meldung empfangen.