Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
-
AF_UNIX
(int)
-
Famille d'adresses de socket pour les chemins de système de fichiers dans le domaine Unix.
-
AF_INET
(int)
-
Famille d'adresses de socket pour IPv4 dans le domaine Internet.
-
AF_INET6
(int)
-
Famille d'adresses de socket pour IPv6 dans le domaine Internet. Uniquement disponible si PHP est compilé avec le support IPv6.
-
AF_DIVERT
(int)
-
Famille d'adresses de socket pour l'interface divert(4)
de FreeBSD, utilisée pour recevoir les paquets détournés par le pare-feu.
Disponible à partir de PHP 8.3.0 (uniquement sur FreeBSD).
-
AF_PACKET
(int)
-
Famille d'adresses de socket pour les sockets paquets bas niveau, utilisée
pour envoyer et recevoir des paquets bruts au niveau du pilote de
périphérique (couche OSI 2).
Disponible à partir de PHP 8.5.0 (uniquement sur Linux).
-
SOCK_STREAM
(int)
-
-
SOCK_DGRAM
(int)
-
-
SOCK_RAW
(int)
-
-
SOCK_SEQPACKET
(int)
-
-
SOCK_RDM
(int)
-
-
SOCK_CONN_DGRAM
(int)
-
Définit le socket comme un datagramme orienté connexion.
Disponible à partir de PHP 8.4.0. (NetBSD uniquement)
-
SOCK_DCCP
(int)
-
Définit le socket pour utiliser le protocole de contrôle de congestion des datagrammes.
Disponible à partir de PHP 8.4.0. (NetBSD uniquement)
-
SOCK_NONBLOCK
(int)
-
Définit le drapeau de statut pour un socket non bloquant.
Disponible à partir de PHP 8.4.0.
-
SOCK_CLOEXEC
(int)
-
Définit le drapeau de statut pour fermer le socket lors d'un exec.
Disponible à partir de PHP 8.4.0.
-
MSG_OOB
(int)
-
-
MSG_WAITALL
(int)
-
-
MSG_PEEK
(int)
-
-
MSG_DONTROUTE
(int)
-
-
MSG_EOR
(int)
-
Indisponible sur les plate-formes Windows.
-
MSG_EOF
(int)
-
Indisponible sur les plate-formes Windows.
-
MSG_ZEROCOPY
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_DEBUG
(int)
-
-
SO_REUSEADDR
(int)
-
-
SO_REUSEPORT
(int)
-
Cette constante est uniquement disponible sur les plateformes qui
supportent l'option de socket SO_REUSEPORT :
ceci inclut Linux, macOS et *BSD, mais pas 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)
-
Disponible à partir de PHP 8.2.0
-
TCP_NODELAY
(int)
-
Utilisé pour désactiver l'algorithme Nagle TCP.
-
TCP_KEEPCNT
(int)
-
Disponible à partir de PHP 8.2.0
-
TCP_KEEPIDLE
(int)
-
Disponible à partir de PHP 8.2.0
-
TCP_KEEPINTVL
(int)
-
Disponible à partir de PHP 8.2.0
-
TCP_KEEPALIVE
(int)
-
Disponible à partir de PHP 8.2.0
-
TCP_NOTSENT_LOWAT
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_MARK
(int)
-
Disponible à partir de PHP 8.1.0
-
SO_USER_COOKIE
(int)
-
Disponible à partir de PHP 8.1.0
-
SO_RTABLE
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_ACCEPTFILTER
(int)
-
Disponible à partir de PHP 8.1.0
-
SO_DONTTRUNC
(int)
-
Disponible à partir de PHP 8.1.0
-
SO_WANTMORE
(int)
-
Disponible à partir de PHP 8.1.0
-
SO_INCOMING_CPU
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_MEMINFO
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_BPF_EXTENSIONS
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_SETFIB
(int)
-
Disponible à partir de PHP 8.2.0
-
SO_ATTACH_REUSEPORT_CBPF
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
SO_DETACH_BPF
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
SO_DETACH_FILTER
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
SO_RERROR
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur NetBSD)
-
SO_ZEROIZE
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur OpenBSD)
-
SO_SPLICE
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur OpenBSD)
-
SO_REUSEPORT_LB
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur FreeBSD)
-
SOL_FILTER
(int)
-
Disponible à partir de PHP 8.2.0
-
SOL_UDPLITE
(int)
-
Disponible à partir de PHP 8.3.0
-
UDPLITE_RECV_CSCOV
(int)
-
Disponible à partir de PHP 8.3.0
-
UDPLITE_SEND_CSCOV
(int)
-
Disponible à partir de PHP 8.3.0
-
TCP_DEFER_ACCEPT
(int)
-
Disponible à partir de PHP 8.1.0
-
TCP_CONGESTION
(int)
-
Disponible à partir de PHP 8.2.0
-
TCP_QUICKACK
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
TCP_REPAIR
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
TCP_SYNCNT
(int)
-
Définit le nombre de retransmissions SYN que TCP doit envoyer
avant d'abandonner la tentative de connexion.
Disponible à partir de PHP 8.4.0 (Linux uniquement).
-
IP_DONTFRAG
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur FreeBSD)
-
IP_MTU_DISCOVER
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_PMTUDISC_DO
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_PMTUDISC_DONT
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_PMTUDISC_WANT
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_PMTUDISC_PROBE
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_PMTUDISC_INTERFACE
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_PMTUDISC_OMIT
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
IP_BIND_ADDRESS_NO_PORT
(int)
-
Disponible à partir de PHP 8.3.0 (uniquement sur Linux)
-
SOL_SOCKET
(int)
-
-
PHP_NORMAL_READ
(int)
-
-
PHP_BINARY_READ
(int)
-
-
SOL_TCP
(int)
-
-
SOL_UDP
(int)
-
Les constantes suivantes sont définies sous Windows et les plateformes UNIX-like.
Chaque constante est seulement définie si son équivalent est disponible sur la plateforme.
-
SOCKET_EINTR
(int)
-
Appel système interrompu.
-
SOCKET_EBADF
(int)
-
Mauvais numéro de descripteur de fichier
-
SOCKET_EACCES
(int)
-
Permission refusée
-
SOCKET_EFAULT
(int)
-
Mauvaise adresse.
-
SOCKET_EINVAL
(int)
-
Argument invalide.
-
SOCKET_EMFILE
(int)
-
Trop de fichiers ouverts.
-
SOCKET_ENAMETOOLONG
(int)
-
Nom de fichier trop long
-
SOCKET_ENOTEMPTY
(int)
-
Dossier non vide.
-
SOCKET_ELOOP
(int)
-
Trop de liens symboliques rencontrés.
-
SOCKET_EWOULDBLOCK
(int)
-
Opération bloquante.
-
SOCKET_EREMOTE
(int)
-
L'objet est distant.
-
SOCKET_EUSERS
(int)
-
Trop d'utilisateurs.
-
SOCKET_ENOTSOCK
(int)
-
Opération de socket sur un non-socket.
-
SOCKET_EDESTADDRREQ
(int)
-
Adresse de destination requise.
-
SOCKET_EMSGSIZE
(int)
-
Message trop long.
-
SOCKET_EPROTOTYPE
(int)
-
Type de protocole erroné pour un socket.
-
SOCKET_EPROTONOSUPPORT
(int)
-
Protocole non supporté.
-
SOCKET_ESOCKTNOSUPPORT
(int)
-
Type de socket non supporté.
-
SOCKET_EOPNOTSUPP
(int)
-
Opération non supportée sur la cible du transport.
-
SOCKET_EPFNOSUPPORT
(int)
-
Famille de protocoles non supportée.
-
SOCKET_EAFNOSUPPORT
(int)
-
Famille d'adresses non supportée par le protocole.
-
SOCKET_EADDRNOTAVAIL
(int)
-
Impossible d'assigner l'adresse demandée.
-
SOCKET_ENETDOWN
(int)
-
Le réseau n'est pas disponible.
-
SOCKET_ENETUNREACH
(int)
-
Le réseau ne peut être atteint.
-
SOCKET_ENETRESET
(int)
-
Le réseau a annulé la connexion en raison d'une réinitialisation.
-
SOCKET_ECONNABORTED
(int)
-
Le logiciel a provoqué un échec de la connexion.
-
SOCKET_ECONNRESET
(int)
-
La connexion a été réinitialisée par les paires.
-
SOCKET_ENOBUFS
(int)
-
Plus de place de disponible dans le buffer.
-
SOCKET_EISCONN
(int)
-
La cible du transport est déjà connectée.
-
SOCKET_ENOTCONN
(int)
-
La cible du transport n'est pas connectée.
-
SOCKET_ESHUTDOWN
(int)
-
Impossible d'envoyer, car la cible du transport est arrêtée.
-
SOCKET_ETIMEDOUT
(int)
-
La connexion a expiré.
-
SOCKET_ECONNREFUSED
(int)
-
Connexion refusée.
-
SOCKET_EHOSTDOWN
(int)
-
L'hôte est arrêté.
-
SOCKET_EHOSTUNREACH
(int)
-
Aucune route vers l'hôte.
-
SOCKET_EALREADY
(int)
-
Opération déjà en cours.
-
SOCKET_EINPROGRESS
(int)
-
Opération maintenant en cours.
Les constantes suivantes sont disponibles uniquement sur les
plate-formes Unix. Chaque constante n'est définie que si
leur équivalent est défini au niveau système.
-
SOCKET_EPERM
(int)
-
Opération non permise.
-
SOCKET_ENOENT
(int)
-
Aucun fichier ou dossier trouvé.
-
SOCKET_EIO
(int)
-
Erreur I/O.
-
SOCKET_ENXIO
(int)
-
Aucun périphérique ou adresse trouvé.
-
SOCKET_E2BIG
(int)
-
Liste d'arguments trop longue.
-
SOCKET_EAGAIN
(int)
-
Réessayer.
-
SOCKET_ENOMEM
(int)
-
Dépassement de mémoire.
-
SOCKET_ENOTBLK
(int)
-
Périphérique de bloc requis.
-
SOCKET_EBUSY
(int)
-
Périphérique ou ressource occupé.
-
SOCKET_EEXIST
(int)
-
Le fichier existe.
-
SOCKET_EXDEV
(int)
-
Lien multipériphérique.
-
SOCKET_ENODEV
(int)
-
Aucun périphérique trouvé.
-
SOCKET_ENOTDIR
(int)
-
Ce n'est pas un dossier.
-
SOCKET_EISDIR
(int)
-
C'est un dossier.
-
SOCKET_ENFILE
(int)
-
Table de fichiers dépassée.
-
SOCKET_ENOTTY
(int)
-
Ce n'est pas une machine à écrire.
-
SOCKET_ENOSPC
(int)
-
Plus d'espace disponible sur le périphérique.
-
SOCKET_ESPIPE
(int)
-
Position illégale.
-
SOCKET_EROFS
(int)
-
Système de fichiers en lecture seule.
-
SOCKET_EMLINK
(int)
-
Trop de liens.
-
SOCKET_EPIPE
(int)
-
Pipe rompu.
-
SOCKET_ENOLCK
(int)
-
Aucun verrou d'enregistrement de disponible.
-
SOCKET_ENOSYS
(int)
-
Fonction non implémentée.
-
SOCKET_ENOMSG
(int)
-
Aucun message du type désiré.
-
SOCKET_EIDRM
(int)
-
Identifiant supprimé.
-
SOCKET_ECHRNG
(int)
-
Numéro de canal en dehors de l'intervalle.
-
SOCKET_EL2NSYNC
(int)
-
Level 2 non synchronisé.
-
SOCKET_EL3HLT
(int)
-
Level 3 arrêté.
-
SOCKET_EL3RST
(int)
-
Level 3 réinitialisé.
-
SOCKET_ELNRNG
(int)
-
Numéro de lien en dehors de l'intervalle.
-
SOCKET_EUNATCH
(int)
-
Protocole du pilote non attaché.
-
SOCKET_ENOCSI
(int)
-
Aucune structure CSI disponible.
-
SOCKET_EL2HLT
(int)
-
Level 2 arrêté.
-
SOCKET_EBADE
(int)
-
Échange invalide.
-
SOCKET_EBADR
(int)
-
Descripteur de requête invalide.
-
SOCKET_EXFULL
(int)
-
Échange complet.
-
SOCKET_ENOANO
(int)
-
Aucune anode.
-
SOCKET_EBADRQC
(int)
-
Code de requête invalide.
-
SOCKET_EBADSLT
(int)
-
Slot invalide.
-
SOCKET_ENOSTR
(int)
-
Le périphérique n'est pas un flux.
-
SOCKET_ENODATA
(int)
-
Aucune donnée de disponible.
-
SOCKET_ETIME
(int)
-
Timer expiré.
-
SOCKET_ENOSR
(int)
-
Ressources de flux dépassées.
-
SOCKET_ENONET
(int)
-
La machine n'est pas sur le réseau.
-
SOCKET_ENOLINK
(int)
-
Le lien a été coupé.
-
SOCKET_EADV
(int)
-
Erreur d'avertissement.
-
SOCKET_ESRMNT
(int)
-
Erreur Srmount.
-
SOCKET_ECOMM
(int)
-
Erreur de communication lors de l'envoi.
-
SOCKET_EPROTO
(int)
-
Erreur du protocole.
-
SOCKET_EMULTIHOP
(int)
-
Multihop essayé.
-
SOCKET_EBADMSG
(int)
-
Ce n'est pas un message de données.
-
SOCKET_ENOTUNIQ
(int)
-
Le nom n'est pas unique sur le réseau.
-
SOCKET_EBADFD
(int)
-
Descripteur de fichier dans un mauvais état.
-
SOCKET_EREMCHG
(int)
-
L'adresse distante a changé.
-
SOCKET_ERESTART
(int)
-
Appel système interrompu devrait être redémarré.
-
SOCKET_ESTRPIPE
(int)
-
Erreur de pipe de flux.
-
SOCKET_EPROTOOPT
(int)
-
Le protocole n'est pas disponible.
-
SOCKET_ADDRINUSE
(int)
-
Adresse déjà utilisée.
-
SOCKET_ETOOMANYREFS
(int)
-
Trop de références : impossible de les raccorder.
-
SOCKET_EISNAM
(int)
-
Est un fichier de type nommé.
-
SOCKET_EREMOTEIO
(int)
-
Erreur I/O distante.
-
SOCKET_EDQUOT
(int)
-
Quota dépassé.
-
SOCKET_ENOMEDIUM
(int)
-
Aucun intermédiaire trouvé.
-
SOCKET_EMEDIUMTYPE
(int)
-
Type d'intermédiaire erroné.
-
SCM_RIGHTS
(int)
-
Envoie ou reçoit un jeu de descripteurs de fichiers ouverts depuis un autre
processus.
-
SCM_CREDENTIALS
(int)
-
-
SCM_CREDS
(int)
-
Disponible à partir de PHP 8.2.0
-
SCM_CREDS2
(int)
-
Disponible à partir de PHP 8.2.0
-
LOCAL_CREDS
(int)
-
Disponible à partir de PHP 8.2.0
-
LOCAL_CREDS_PERSISTENT
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_OFF
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_PROTOCOL
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_PKTTYPE
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_IFINDEX
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_NLATTR
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_NLATTR_NEST
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_MARK
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_QUEUE
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_HATYPE
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_RXHASH
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_CPU
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_ALU_XOR_X
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_VLAN_TAG
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_VLAN_TAG_PRESENT
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_PAY_OFFSET
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_RANDOM
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_VLAN_TPID
(int)
-
Disponible à partir de PHP 8.2.0
-
SKF_AD_MAX
(int)
-
Disponible à partir de 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)
-
Définit la plage de ports utilisée pour sélectionner un numéro de port local.
Disponible à partir de PHP 8.4.0. (FreeBSD/NetBSD/OpenBSD uniquement)
-
IP_PORTRANGE_DEFAULT
(int)
-
Utilise la plage par défaut des valeurs de port.
Disponible à partir de PHP 8.4.0. (FreeBSD/NetBSD/OpenBSD uniquement)
-
IP_PORTRANGE_HIGH
(int)
-
Utilise une plage élevée des valeurs de port.
Disponible à partir de PHP 8.4.0. (FreeBSD/NetBSD/OpenBSD uniquement)
-
IP_PORTRANGE_LOW
(int)
-
Utilise une plage basse des valeurs de port.
Disponible à partir de PHP 8.4.0. (FreeBSD/NetBSD/OpenBSD uniquement)
-
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)
-
Empêche d'autres sockets d'être liés de force à la même adresse et au même port.
Disponible à partir de PHP 8.4.0. (Windows uniquement)
-
SO_EXCLBIND
(int)
-
Active/désactive le lien exclusif du socket.
Disponible à partir de PHP 8.4.0. (Solaris uniquement)
-
SO_NOSIGPIPE
(int)
-
Contrôle la génération de SIGPIPE pour le socket.
Disponible à partir de PHP 8.4.0. (macOS et FreeBSD uniquement)
-
SO_LINGER_SEC
(int)
-
Semblable à SO_LINGER, mais l'attente se fait en secondes
au lieu de ticks temporels sur macOS.
Disponible à partir de PHP 8.4.0. (macOS uniquement)
-
SO_BINDTOIFINDEX
(int)
-
Lie un socket à une interface réseau spécifique par son index.
Disponible à partir de PHP 8.4.0.
-
SHUT_RD
(int)
-
Désactive les opérations de réception ultérieures sur le socket.
Utilisée avec socket_shutdown().
Disponible à partir de PHP 8.5.0.
-
SHUT_WR
(int)
-
Désactive les opérations d'envoi ultérieures sur le socket.
Utilisée avec socket_shutdown().
Disponible à partir de PHP 8.5.0.
-
SHUT_RDWR
(int)
-
Désactive les opérations d'envoi et de réception ultérieures sur le socket.
Utilisée avec socket_shutdown().
Disponible à partir de PHP 8.5.0.
-
UDP_SEGMENT
(int)
-
Définit la taille maximale des segments UDP GSO (Generic Segmentation
Offload), ce qui permet d'envoyer plusieurs datagrammes en un seul appel
système.
Disponible uniquement sous Linux.
Disponible à partir de PHP 8.5.0.
-
SO_BUSY_POLL
(int)
-
Définit la durée approximative, en microsecondes, d'attente active lors
d'une réception bloquante en l'absence de données. Cela réduit la latence
au prix d'une consommation de CPU.
Disponible uniquement sous Linux.
Disponible à partir de PHP 8.5.0.
-
IP_BINDANY
(int)
-
Autorise l'association d'un socket à n'importe quelle adresse, même si
elle n'est pas locale.
Disponible uniquement sous FreeBSD, NetBSD et OpenBSD.
Disponible à partir de PHP 8.5.0.
-
TCP_FUNCTION_BLK
(int)
-
Sélectionne la pile TCP (bloc de fonctions) utilisée par le socket. Avec
socket_set_option(), la valeur est le nom de la pile
sous forme de string ; socket_get_option()
retourne un tableau contenant les clés function_set_name
et pcbcnt.
Disponible uniquement sous FreeBSD.
Disponible à partir de PHP 8.5.0.
-
TCP_FUNCTION_ALIAS
(int)
-
Récupère l'alias de la pile TCP utilisée par le socket, sous forme d'un
tableau contenant les clés function_set_name et
pcbcnt.
Disponible uniquement sous FreeBSD.
Disponible à partir de PHP 8.5.0.
-
TCP_REUSPORT_LB_NUMA
(int)
-
Contrôle l'affinité de domaine NUMA pour la réutilisation de port avec
répartition de charge.
Disponible uniquement sous FreeBSD.
Disponible à partir de PHP 8.5.0.
-
TCP_REUSPORT_LB_NUMA_NODOM
(int)
-
Valeur de la constante TCP_REUSPORT_LB_NUMA indiquant
l'absence d'affinité de domaine NUMA.
Disponible uniquement sous FreeBSD.
Disponible à partir de PHP 8.5.0.
-
TCP_REUSPORT_LB_NUMA_CURDOM
(int)
-
Valeur de la constante TCP_REUSPORT_LB_NUMA indiquant
une affinité avec le domaine NUMA courant.
Disponible uniquement sous FreeBSD.
Disponible à partir de PHP 8.5.0.
-
TCP_BBR_ALGORITHM
(int)
-
Option de socket liée à l'algorithme de contrôle de congestion BBR
(Bottleneck Bandwidth and Round-trip propagation time).
Disponible uniquement sous FreeBSD.
Disponible à partir de PHP 8.5.0.
-
IPPROTO_ICMP
(int)
-
Numéro de protocole ICMP (Internet Control Message Protocol), utilisé lors
de la création de sockets bruts.
Disponible à partir de PHP 8.5.0.
-
IPPROTO_ICMPV6
(int)
-
Numéro de protocole ICMPv6 (Internet Control Message Protocol version 6),
utilisé lors de la création de sockets IPv6 bruts.
Disponible à partir de PHP 8.5.0.