Vordefinierte Konstanten
Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
-
AF_UNIX
(int) -
AF_INET
(int) -
AF_INET6
(int) - Nur verfügbar, wenn mit IPv6-Unterstützung kompiliert wurde.
-
SOCK_STREAM
(int) -
SOCK_DGRAM
(int) -
SOCK_RAW
(int) -
SOCK_SEQPACKET
(int) -
SOCK_RDM
(int) -
MSG_OOB
(int) -
MSG_WAITALL
(int) -
MSG_PEEK
(int) -
MSG_DONTROUTE
(int) -
MSG_EOR
(int) - Unter Windows nicht verfügbar.
-
MSG_EOF
(int) - Unter Windows nicht verfügbar.
-
SO_DEBUG
(int) -
SO_REUSEADDR
(int) -
SO_REUSEPORT
(int) -
Diese Konstante ist nur auf Platformen verfügbar, die die Socketoption
SO_REUSEPORT
unterstützen: dies schließt Linux, macOS und "BSD" ein, aber nicht Windows. -
SO_KEEPALIVE
(int) -
SO_DONTROUTE
(int) -
SO_LINGER
(int) -
SO_BROADCAST
(int) -
SO_OOBINLINE
(int) -
SO_SNDBUF
(int) -
SO_RCVBUF
(int) -
SO_SNDLOWAT
(int) -
SO_RCVLOWAT
(int) -
SO_SNDTIMEO
(int) -
SO_RCVTIMEO
(int) -
SO_TYPE
(int) -
SO_ERROR
(int) -
TCP_NODELAY
(int) - Wird verwendet, um den Nagle-TCP-Algorithmus zu deaktivieren.
-
SO_MARK
(int) - Verfügbar ab PHP 8.1.0
- Verfügbar ab PHP 8.1.0
-
SO_ACCEPTFILTER
(string) - Verfügbar ab PHP 8.1.0
-
SO_DONTTRUNC
(int) - Verfügbar ab PHP 8.1.0
-
SO_WANTMORE
(int) - Verfügbar ab PHP 8.1.0
-
TCP_DEFER_ACCEPT
(int) - Verfügbar ab PHP 8.1.0
-
SOL_SOCKET
(int) -
PHP_NORMAL_READ
(int) -
PHP_BINARY_READ
(int) -
SOL_TCP
(int) -
SOL_UDP
(int)
Die folgenden Konstanten sind unter Windows und UNIX-ähnlichen Systemen definiert. Jede Konstante ist nur definiert, wenn ihre Entsprechung auf diesem Betriebssystem verfügbar ist.
-
SOCKET_EINTR
(int) - Unterbrochener System-Aufruf.
-
SOCKET_EBADF
(int) - Falsche Dateideskriptor-Nummer.
-
SOCKET_EACCES
(int) - Berechtigung verweigert.
-
SOCKET_EFAULT
(int) - Falsche Adresse.
-
SOCKET_EINVAL
(int) - Ungültiges Argument.
-
SOCKET_EMFILE
(int) - Zu viele offene Dateien.
-
SOCKET_ENAMETOOLONG
(int) - Dateiname zu lang.
-
SOCKET_ENOTEMPTY
(int) - Verzeichnis nicht leer.
-
SOCKET_ELOOP
(int) - Zu viele symbolische Links gefunden.
-
SOCKET_EWOULDBLOCK
(int) - Die Operation würde blockieren.
-
SOCKET_EREMOTE
(int) - Dies ist ein entferntes Objekt.
-
SOCKET_EUSERS
(int) - Zu viele Benutzer.
-
SOCKET_ENOTSOCK
(int) - Socket-Operation an einem nicht-Socket.
-
SOCKET_EDESTADDRREQ
(int) - Es ist eine Zieladresse notwendig.
-
SOCKET_EMSGSIZE
(int) - Die Nachricht ist zu lang.
-
SOCKET_EPROTOTYPE
(int) - Das Protokoll passt nicht zu dem Socket.
-
SOCKET_EPROTONOSUPPORT
(int) - Das Protokoll wird nicht unterstützt.
-
SOCKET_ESOCKTNOSUPPORT
(int) - Der Socket-Typ wird nicht unterstützt.
-
SOCKET_EOPNOTSUPP
(int) - Die Operation wird am Transport-Endpunkt nicht unterstützt.
-
SOCKET_EPFNOSUPPORT
(int) - Die Protokollfamilie wird nicht unterstützt.
-
SOCKET_EAFNOSUPPORT
(int) - Die Adressfamilie wird vom Protokoll nicht unterstützt.
-
SOCKET_EADDRNOTAVAIL
(int) - Die angeforderte Adresse kann nicht zugewiesen werden.
-
SOCKET_ENETDOWN
(int) - Das Netzwerk ist nicht aktiv.
-
SOCKET_ENETUNREACH
(int) - Das Netzwerk ist nicht erreichbar.
-
SOCKET_ENETRESET
(int) - Das Netzwerk hat die Verbindung nach einem Reset beendet.
-
SOCKET_ECONNABORTED
(int) - Das Programm verursachte den Abbruch der Verbindung.
-
SOCKET_ECONNRESET
(int) - Die Verbindung wurde vom Kommunikationspartner zurückgesetzt.
-
SOCKET_ENOBUFS
(int) - Kein Hauptspeicher für den Puffer verfügbar.
-
SOCKET_EISCONN
(int) - Der Socket ist bereits verbunden.
-
SOCKET_ENOTCONN
(int) - Der Socket ist nicht verbunden.
-
SOCKET_ESHUTDOWN
(int) - Ein Senden nach dem Beenden des Sockets ist nicht möglich.
-
SOCKET_ETIMEDOUT
(int) - Die Wartezeit für die Verbindung ist abgelaufen.
-
SOCKET_ECONNREFUSED
(int) - Verbindungsaufbau abgelehnt.
-
SOCKET_EHOSTDOWN
(int) - Der Rechner ist nicht aktiv.
-
SOCKET_EHOSTUNREACH
(int) - Keine Route zum Zielrechner.
-
SOCKET_EALREADY
(int) - Die Operation wird bereits ausgeführt.
-
SOCKET_EINPROGRESS
(int) - Die Operation wird nun ausgeführt.
Die folgenden Konstanten sind nur unter Windows definiert.
-
SOCKET_ENOPROTOOPT
(int) -
SOCKET_EADDRINUSE
(int) -
SOCKET_ETOOMYREFS
(int) -
SOCKET_EPROCLIM
(int) -
SOCKET_EDUOT
(int) -
SOCKET_ESTALE
(int) -
SOCKET_EDISCON
(int) -
SOCKET_SYSNOTREADY
(int) -
SOCKET_VERNOTSUPPORTED
(int) -
SOCKET_NOTINITIALISED
(int) -
SOCKET_HOST_NOT_FOUND
(int) -
SOCKET_TRY_AGAIN
(int) -
SOCKET_NO_RECOVERY
(int) -
SOCKET_NO_DATA
(int) -
SOCKET_NO_ADDRESS
(int)
Die folgenden Konstanten stehen nur unter UNIX-ähnlichen Systemen zur Verfügung. Eine Konstante ist nur dann definiert, wenn auch ihre Entsprechung auf diesem Betriebssystem verfügbar ist.
-
SOCKET_EPERM
(int) - Die Operation ist nicht erlaubt.
-
SOCKET_ENOENT
(int) - Die Datei oder das Verzeichnis existiert nicht.
-
SOCKET_EIO
(int) - I/O-Fehler.
-
SOCKET_ENXIO
(int) - Das Gerät oder die Adresse existiert nicht.
-
SOCKET_E2BIG
(int) - Die Liste der Argumente ist zu lang.
-
SOCKET_EAGAIN
(int) - Versuchen Sie es noch einmal.
-
SOCKET_ENOMEM
(int) - Kein Speicher mehr vorhanden.
-
SOCKET_ENOTBLK
(int) - Blockorientiertes Gerät erforderlich.
-
SOCKET_EBUSY
(int) - Gerät oder Datenquelle ist beschäftigt.
-
SOCKET_EEXIST
(int) - Die Datei existiert.
-
SOCKET_EXDEV
(int) - Geräteübergreifender Link.
-
SOCKET_ENODEV
(int) - Kein solches Gerät vorhanden.
-
SOCKET_ENOTDIR
(int) - Das ist kein Verzeichnis.
-
SOCKET_EISDIR
(int) - Das ist ein Verzeichnis.
-
SOCKET_ENFILE
(int) - Überlauf der Dateizuordnungstabelle.
-
SOCKET_ENOTTY
(int) - Keine Schreibmaschine.
-
SOCKET_ENOSPC
(int) - Das Gerät hat keinen freien Speicher mehr.
-
SOCKET_ESPIPE
(int) - Unzulässige Suche.
-
SOCKET_EROFS
(int) - Das Dateisystem kann nur gelesen werden.
-
SOCKET_EMLINK
(int) - Zu viele Verbindungen.
-
SOCKET_EPIPE
(int) - Die Leitung ist unterbrochen.
-
SOCKET_ENOLCK
(int) - Es gibt keine Datensatz-Sperren.
-
SOCKET_ENOSYS
(int) - Die Funktion ist nicht implementiert.
-
SOCKET_ENOMSG
(int) - Es gibt keine Nachricht des gewünschten Typs.
-
SOCKET_EIDRM
(int) - Bezeichner wurde entfernt.
-
SOCKET_ECHRNG
(int) - Die Kanalnummer ist außerhalb des zulässigen Bereichs.
-
SOCKET_EL2NSYNC
(int) - Ebene 2 ist nicht synchronisiert.
-
SOCKET_EL3HLT
(int) - Ebene 3 wurde angehalten.
-
SOCKET_EL3RST
(int) - Ebene 3 wurde zurückgesetzt.
-
SOCKET_ELNRNG
(int) - Die Nummer der Verbindung ist außerhalb des zulässigen Bereichs.
-
SOCKET_EUNATCH
(int) - Der Protokoll-Treiber ist nicht beigefügt.
-
SOCKET_ENOCSI
(int) - CSI-Struktur nicht vorhanden.
-
SOCKET_EL2HLT
(int) - Ebene 2 wurde angehalten.
-
SOCKET_EBADE
(int) - Ungültiger Austausch.
-
SOCKET_EBADR
(int) - Ungültiger Anfrage-Deskriptor.
-
SOCKET_EXFULL
(int) - Autausch komplett.
-
SOCKET_ENOANO
(int) - Keine Anode.
-
SOCKET_EBADRQC
(int) - Ungültier Anfrage-Code.
-
SOCKET_EBADSLT
(int) - Ungültiger Steckplatz.
-
SOCKET_ENOSTR
(int) - Das Gerät ist kein Stream.
-
SOCKET_ENODATA
(int) - Es gibt keine Daten.
-
SOCKET_ETIME
(int) - Timer abgelaufen.
-
SOCKET_ENOSR
(int) - Keine Stream-Ressourcen mehr verfügbar.
-
SOCKET_ENONET
(int) - Die Maschine ist nicht ins Netz eingebunden.
-
SOCKET_ENOLINK
(int) - Die Verbindung wurde getrennt.
-
SOCKET_EADV
(int) - Anzeigefehler.
-
SOCKET_ESRMNT
(int) - Srmount-Fehler.
-
SOCKET_ECOMM
(int) - Kommunikationsfehler beim Senden.
-
SOCKET_EPROTO
(int) - Protokollfehler.
-
SOCKET_EMULTIHOP
(int) - Ein »Multihop« wurde versucht.
-
SOCKET_EBADMSG
(int) - Das ist keine »data message«.
-
SOCKET_ENOTUNIQ
(int) - Der Name ist im Netzwerk nicht eindeutig.
-
SOCKET_EBADFD
(int) - Der Dateideskriptor hat einen falschen Status.
-
SOCKET_EREMCHG
(int) - Die Adresse der Gegenstelle hat sich geändert.
-
SOCKET_ERESTART
(int) - Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden.
-
SOCKET_ESTRPIPE
(int) - Fehler in Stream-Pipe.
-
SOCKET_EPROTOOPT
(int) - Das Protokoll steht nicht zur Verfügung.
-
SOCKET_ADDRINUSE
(int) - Die Adresse wird bereits verwendet.
-
SOCKET_ETOOMANYREFS
(int) - Zu viele Referenzen: can't splice.
-
SOCKET_EISNAM
(int) - Ist eine named type file.
-
SOCKET_EREMOTEIO
(int) - Ein-/Ausgabefehler der Gegenstelle.
-
SOCKET_EDQUOT
(int) - Quota überschritten.
-
SOCKET_ENOMEDIUM
(int) - Kein Medium gefunden.
-
SOCKET_EMEDIUMTYPE
(int) - Falscher Medientyp.
-
SCM_RIGHTS
(int) - Sende oder empfange einen Satz von offenen Dateideskriptoren von einem anderen Prozess.
-
SCM_CREDENTIALS
(int)