# 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)
  Familie von Socket-Adressen für Pfadnamen von Dateisystemen in der Unix-Domäne.
`AF_INET` (int)
  Familie von IPv4-Socket-Adressen in der Internet-Domäne.
`AF_INET6` (int)
  Socket address family of IPv6 in the Internet Domain. Nur verfügbar, wenn mit IPv6-Unterstützung kompiliert wurde.
`AF_DIVERT` (int)
  Socket-Adressfamilie für die FreeBSD-Schnittstelle `divert(4)`, die zum Empfangen von durch die Firewall umgeleiteten Paketen verwendet wird. Verfügbar ab PHP 8.3.0 (nur FreeBSD).
`AF_PACKET` (int)
  Socket-Adressfamilie für Low-Level-Paket-Sockets, die zum Senden und Empfangen von Rohpaketen auf der Ebene des Gerätetreibers (OSI-Schicht 2) verwendet wird. Verfügbar ab PHP 8.5.0 (nur Linux).
`SOCK_STREAM` (int)
`SOCK_DGRAM` (int)
`SOCK_RAW` (int)
`SOCK_SEQPACKET` (int)
`SOCK_RDM` (int)
`SOCK_CONN_DGRAM` (int)
  Definiert den Socket auf ein verbindungsorientiertes Datagramm. Verfügbar ab PHP 8.4.0 (nur NetBSD).
`SOCK_DCCP` (int)
  Definiert den Socket für ein Protokoll zur Staukontrolle von Datagrammen. Verfügbar ab PHP 8.4.0 (nur NetBSD).
`SOCK_NONBLOCK` (int)
  Definiert das Flag für den Status des nicht-blockierenden Sockets. Verfügbar ab PHP 8.4.0 (nur NetBSD).
`SOCK_CLOEXEC` (int)
  Definiert das Flag für den Status des Sockets close-on-exec. Verfügbar ab PHP 8.4.0 (nur NetBSD).
`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.
`MSG_ZEROCOPY` (int)
  Verfügbar ab PHP 8.2.0
`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)
`SO_ZEROCOPY` (int)
  Verfügbar ab PHP 8.2.0
`TCP_NODELAY` (int)
  Wird verwendet, um den Nagle-TCP-Algorithmus zu deaktivieren.
`TCP_KEEPCNT` (int)
  Verfügbar ab PHP 8.2.0
`TCP_KEEPIDLE` (int)
  Verfügbar ab PHP 8.2.0
`TCP_KEEPINTVL` (int)
  Verfügbar ab PHP 8.2.0
`TCP_KEEPALIVE` (int)
  Verfügbar ab PHP 8.2.0
`TCP_NOTSENT_LOWAT` (int)
  Verfügbar ab PHP 8.2.0
`SO_MARK` (int)
  Verfügbar ab PHP 8.1.0
`SO_USER_COOKIE` (int)
  Verfügbar ab PHP 8.1.0
`SO_RTABLE` (int)
  Verfügbar ab PHP 8.2.0
`SO_ACCEPTFILTER` (int)
  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
`SO_INCOMING_CPU` (int)
  Verfügbar ab PHP 8.2.0
`SO_MEMINFO` (int)
  Verfügbar ab PHP 8.2.0
`SO_BPF_EXTENSIONS` (int)
  Verfügbar ab PHP 8.2.0
`SO_SETFIB` (int)
  Verfügbar ab PHP 8.2.0
`SO_ATTACH_REUSEPORT_CBPF` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`SO_DETACH_BPF` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`SO_DETACH_FILTER` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`SO_RERROR` (int)
  Verfügbar ab PHP 8.3.0 (nur NetBSD)
`SO_ZEROIZE` (int)
  Verfügbar ab PHP 8.3.0 (nur OpenBSD)
`SO_SPLICE` (int)
  Verfügbar ab PHP 8.3.0 (nur OpenBSD)
`SO_REUSEPORT_LB` (int)
  Verfügbar ab PHP 8.3.0 (nur FreeBSD)
`SOL_FILTER` (int)
  Verfügbar ab PHP 8.2.0
`SOL_UDPLITE` (int)
  Verfügbar ab PHP 8.3.0
`UDPLITE_RECV_CSCOV` (int)
  Verfügbar ab PHP 8.3.0
`UDPLITE_SEND_CSCOV` (int)
  Verfügbar ab PHP 8.3.0
`TCP_DEFER_ACCEPT` (int)
  Verfügbar ab PHP 8.1.0
`TCP_CONGESTION` (int)
  Verfügbar ab PHP 8.2.0
`TCP_QUICKACK` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`TCP_REPAIR` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`TCP_SYNCNT` (int)
  Definiert die Anzahl der SYN-Wiederholungen, die TCP senden soll, bevor der Verbindungsversuch abgebrochen wird. Verfügbar ab PHP 8.4.0 (nur Linux)
`IP_DONTFRAG` (int)
  Verfügbar ab PHP 8.3.0 (nur FreeBSD)
`IP_MTU_DISCOVER` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_PMTUDISC_DO` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_PMTUDISC_DONT` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_PMTUDISC_WANT` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_PMTUDISC_PROBE` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_PMTUDISC_INTERFACE` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_PMTUDISC_OMIT` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`IP_BIND_ADDRESS_NO_PORT` (int)
  Verfügbar ab PHP 8.3.0 (nur Linux)
`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 Datei mit benanntem Typ.
`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)
`SCM_CREDS` (int)
  Verfügbar ab PHP 8.2.0
`SCM_CREDS2` (int)
  Verfügbar ab PHP 8.2.0
`LOCAL_CREDS` (int)
  Verfügbar ab PHP 8.2.0
`LOCAL_CREDS_PERSISTENT` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_OFF` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_PROTOCOL` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_PKTTYPE` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_IFINDEX` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_NLATTR` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_NLATTR_NEST` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_MARK` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_QUEUE` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_HATYPE` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_RXHASH` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_CPU` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_ALU_XOR_X` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_VLAN_TAG` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_VLAN_TAG_PRESENT` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_PAY_OFFSET` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_RANDOM` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_VLAN_TPID` (int)
  Verfügbar ab PHP 8.2.0
`SKF_AD_MAX` (int)
  Verfügbar ab PHP 8.2.0
`AI_ADDRCONFIG` (int)
`AI_ALL` (int)
`AI_CANONIDN` (int)
`AI_CANONNAME` (int)
`AI_IDN` (int)
`AI_NUMERICHOST` (int)
`AI_NUMERICSERV` (int)
`AI_PASSIVE` (int)
`AI_V4MAPPED` (int)
`FIL_ATTACH` (int)
`FIL_DETACH` (int)
`IPPROTO_IP` (int)
`IPPROTO_IPV6` (int)
`IPV6_HOPLIMIT` (int)
`IPV6_MULTICAST_HOPS` (int)
`IPV6_MULTICAST_IF` (int)
`IPV6_MULTICAST_LOOP` (int)
`IPV6_PKTINFO` (int)
`IPV6_RECVHOPLIMIT` (int)
`IPV6_RECVPKTINFO` (int)
`IPV6_RECVTCLASS` (int)
`IPV6_TCLASS` (int)
`IPV6_UNICAST_HOPS` (int)
`IPV6_V6ONLY` (int)
`IP_MULTICAST_IF` (int)
`IP_MULTICAST_LOOP` (int)
`IP_MULTICAST_TTL` (int)
`IP_PORTRANGE` (int)
  Definiert den Bereich von Ports, der für die Auswahl einer lokalen Portnummer verwendet wird. Verfügbar ab PHP 8.4.0 (nur FreeBSD/NetBSD/OpenBSD).
`IP_PORTRANGE_DEFAULT` (int)
  Verwende den Standardbereich von Portwerten. Verfügbar ab PHP 8.4.0 (nur FreeBSD/NetBSD/OpenBSD).
`IP_PORTRANGE_HIGH` (int)
  Verwende einen hohen Bereich von Portwerten. Verfügbar ab PHP 8.4.0 (nur FreeBSD/NetBSD/OpenBSD).
`IP_PORTRANGE_LOW` (int)
  Verwende einen niedrigen Bereich von Portwerten. Verfügbar ab PHP 8.4.0 (nur FreeBSD/NetBSD/OpenBSD).
`MCAST_BLOCK_SOURCE` (int)
`MCAST_JOIN_GROUP` (int)
`MCAST_JOIN_SOURCE_GROUP` (int)
`MCAST_LEAVE_GROUP` (int)
`MCAST_LEAVE_SOURCE_GROUP` (int)
`MCAST_UNBLOCK_SOURCE` (int)
`MSG_CMSG_CLOEXEC` (int)
`MSG_CONFIRM` (int)
`MSG_CTRUNC` (int)
`MSG_DONTWAIT` (int)
`MSG_ERRQUEUE` (int)
`MSG_MORE` (int)
`MSG_NOSIGNAL` (int)
`MSG_TRUNC` (int)
`MSG_WAITFORONE` (int)
`SOL_LOCAL` (int)
`SOMAXCONN` (int)
`SO_BINDTODEVICE` (int)
`SO_FAMILY` (int)
`SO_LABEL` (int)
`SO_LISTENQLEN` (int)
`SO_LISTENQLIMIT` (int)
`SO_PASSCRED` (int)
`SO_PEERLABEL` (int)
`SO_EXCLUSIVEADDRUSE` (int)
  Verhindere, dass andere Sockets zwangsweise an dieselbe Adresse und denselben Port gebunden werden. Verfügbar ab PHP 8.4.0 (nur Windows).
`SO_EXCLBIND` (int)
  Aktiviere/deaktiviere die exklusive Bindung des Sockets. Verfügbar ab PHP 8.4.0 (nur Solaris).
`SO_NOSIGPIPE` (int)
  Steuere die Generierung von SIGPIPE für den Socket. Verfügbar ab PHP 8.4.0 (nur macOS und FreeBSD).
`SO_LINGER_SEC` (int)
  Ähnlich wie `SO_LINGER`, aber die Verweildauer wird in Sekunden angegeben, im Gegensatz zu den Ticks auf macOs. Verfügbar ab PHP 8.4.0 (nur macOS).
`SO_BINDTOIFINDEX` (int)
  Binde einen Socket über seinen Index an eine bestimmte Netzwerkschnittstelle. Verfügbar ab PHP 8.4.0.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open