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.