Constantes pré-définies
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
(entier) -
AF_INET
(entier) -
AF_INET6
(entier) - Uniquement disponible si PHP est compilé avec le support IPv6.
-
SOCK_STREAM
(entier) -
SOCK_DGRAM
(entier) -
SOCK_RAW
(entier) -
SOCK_SEQPACKET
(entier) -
SOCK_RDM
(entier) -
MSG_OOB
(entier) -
MSG_WAITALL
(entier) -
MSG_PEEK
(entier) -
MSG_DONTROUTE
(entier) -
MSG_EOR
(entier) - Indisponible sur les plate-formes Windows.
-
MSG_EOF
(entier) - Indisponible sur les plate-formes Windows.
-
SO_DEBUG
(entier) -
SO_REUSEADDR
(entier) -
SO_REUSEPORT
(entier) -
Cette constante n'est disponible qu'à partir de PHP 5.4.10 sur les plateformes
que supportent l'option de socket
SO_REUSEPORT
: ceci inclut Mac OS X et FreeBSD, mais pas Linux ni Windows. -
SO_KEEPALIVE
(entier) -
SO_DONTROUTE
(entier) -
SO_LINGER
(entier) -
SO_BROADCAST
(entier) -
SO_OOBINLINE
(entier) -
SO_SNDBUF
(entier) -
SO_RCVBUF
(entier) -
SO_SNDLOWAT
(entier) -
SO_RCVLOWAT
(entier) -
SO_SNDTIMEO
(entier) -
SO_RCVTIMEO
(entier) -
SO_TYPE
(entier) -
SO_ERROR
(entier) -
TCP_NODELAY
(entier) - Utilisé pour désactiver l'algorithme Nagle TCP. Ajouté en PHP 5.2.7.
-
SOL_SOCKET
(entier) -
PHP_NORMAL_READ
(entier) -
PHP_BINARY_READ
(entier) -
SOL_TCP
(entier) -
SOL_UDP
(entier)
Les constantes suivantes ne sont définies que sous Windows.
-
SOCKET_EINTR
(entier) -
SOCKET_EBADF
(entier) - Mauvais numéro de fichier
-
SOCKET_EACCES
(entier) - Permission refusée
-
SOCKET_EFAULT
(entier) - Mauvaise adresse.
-
SOCKET_EINVAL
(entier) - Argument invalide.
-
SOCKET_EMFILE
(entier) - Trop de fichiers ouverts.
-
SOCKET_ENAMETOOLONG
(entier) - Nom de fichier trop long
-
SOCKET_ENOTEMPTY
(entier) - Dossier non vide.
-
SOCKET_ELOOP
(entier) - Trop de liens symboliques rencontrés.
-
SOCKET_EWOULDBLOCK
(entier) - Opération bloquante.
-
SOCKET_EREMOTE
(entier) - L'objet est distant.
-
SOCKET_EUSERS
(entier) - Trop d'utilisateurs.
-
SOCKET_ENOTSOCK
(entier) - Opération de socket sur un non-socket.
-
SOCKET_EDESTADDRREQ
(entier) - Adresse de destination requise.
-
SOCKET_EMSGSIZE
(entier) - Message trop long.
-
SOCKET_EPROTOTYPE
(entier) - Type de protocole erroné pour un socket.
-
SOCKET_EPROTONOSUPPORT
(entier) - Protocole non supporté.
-
SOCKET_ESOCKTNOSUPPORT
(entier) - Type de socket non supporté.
-
SOCKET_EOPNOTSUPP
(entier) - Opération non supportée sur la cible du transport.
-
SOCKET_EPFNOSUPPORT
(entier) - Famille de protocoles non supportée.
-
SOCKET_EAFNOSUPPORT
(entier) - Famille d'adresses non supportée par le protocole.
-
SOCKET_EADDRNOTAVAIL
(entier) - Impossible d'assigner l'adresse demandée.
-
SOCKET_ENETDOWN
(entier) - Le réseau n'est pas disponible.
-
SOCKET_ENETUNREACH
(entier) - Le réseau ne peut être atteint.
-
SOCKET_ENETRESET
(entier) - Le réseau à annuler la connexion en raison d'une réinitialisation.
-
SOCKET_ECONNABORTED
(entier) - Le logiciel a provoqué un échec de la connexion.
-
SOCKET_ECONNRESET
(entier) - La connexion a été réinitialisée par les paires.
-
SOCKET_ENOBUFS
(entier) - Plus de place de disponible dans le buffer.
-
SOCKET_EISCONN
(entier) - La cible du transport est déjà connectée.
-
SOCKET_ENOTCONN
(entier) - La cible du transport n'est pas connectée.
-
SOCKET_ESHUTDOWN
(entier) - Impossible d'envoyer car la cible du transport est arrêtée.
-
SOCKET_ETIMEDOUT
(entier) - La connexion a expirée.
-
SOCKET_ECONNREFUSED
(entier) - Connexion refusée.
-
SOCKET_EHOSTDOWN
(entier) - L'hôte est arrêté.
-
SOCKET_EHOSTUNREACH
(entier) - Aucune route vers l'hôte.
-
SOCKET_EALREADY
(entier) - Opération déjà en cours.
-
SOCKET_EINPROGRESS
(entier) - Opération maintenant en cours.
Les constantes suivantes ne sont disponibles que sous Windows.
-
SOCKET_ENOPROTOOPT
(entier) -
SOCKET_EADDRINUSE
(entier) -
SOCKET_ETOOMYREFS
(entier) -
SOCKET_EPROCLIM
(entier) -
SOCKET_EDUOT
(entier) -
SOCKET_ESTALE
(entier) -
SOCKET_EDISCON
(entier) -
SOCKET_SYSNOTREADY
(entier) -
SOCKET_VERNOTSUPPORTED
(entier) -
SOCKET_NOTINITIALISED
(entier) -
SOCKET_HOST_NOT_FOUND
(entier) -
SOCKET_TRY_AGAIN
(entier) -
SOCKET_NO_RECOVERY
(entier) -
SOCKET_NO_DATA
(entier) -
SOCKET_NO_ADDRESS
(entier)
Les constantes suivantes sont disponibles uniquement sur les plate-formes Unix. Chaque constantes n'est définie que si leur équivalent est défini au niveau système.
-
SOCKET_EPERM
(entier) - Opération non permise.
-
SOCKET_ENOENT
(entier) - Aucun fichier ou dossier trouvé.
-
SOCKET_EIO
(entier) - Erreur I/O.
-
SOCKET_ENXIO
(entier) - Aucun périphérique ou adresse trouvé.
-
SOCKET_E2BIG
(entier) - Liste d'arguments trop longue.
-
SOCKET_EAGAIN
(entier) - Ré-essayer.
-
SOCKET_ENOMEM
(entier) - Dépassement de mémoire.
-
SOCKET_ENOTBLK
(entier) - Périphérique de bloc requis.
-
SOCKET_EBUSY
(entier) - Périphérique ou ressource occupé.
-
SOCKET_EEXIST
(entier) - Le fichier existe.
-
SOCKET_EXDEV
(entier) - Lien multi-périphérique.
-
SOCKET_ENODEV
(entier) - Aucun périphérique trouvé.
-
SOCKET_ENOTDIR
(entier) - Ce n'est pas un dossier.
-
SOCKET_EISDIR
(entier) - C'est un dossier.
-
SOCKET_ENFILE
(entier) - Table de fichier dépassé.
-
SOCKET_ENOTTY
(entier) - Ce n'est pas d'un type écriture.
-
SOCKET_ENOSPC
(entier) - Plus d'espace disponible sur le périphérique.
-
SOCKET_ESPIPE
(entier) - Position illégale.
-
SOCKET_EROFS
(entier) - Système de fichiers en lecture seule.
-
SOCKET_EMLINK
(entier) - Trop de lien.
-
SOCKET_EPIPE
(entier) - Pipe rompu.
-
SOCKET_ENOLCK
(entier) - Aucun verrou d'enregistrement de disponible.
-
SOCKET_ENOSYS
(entier) - Fonction non implémentée.
-
SOCKET_ENOMSG
(entier) - Aucun message du type désiré.
-
SOCKET_EIDRM
(entier) - Identifiant supprimé.
-
SOCKET_ECHRNG
(entier) - Numéro de canal en dehors de l'intervalle.
-
SOCKET_EL2NSYNC
(entier) - Level 2 non synchronisé.
-
SOCKET_EL3HLT
(entier) - Level 3 arrêté.
-
SOCKET_EL3RST
(entier) - Level 3 réinitialisé.
-
SOCKET_ELNRNG
(entier) - Numéro de lien en dehors de l'intervalle.
-
SOCKET_EUNATCH
(entier) - Protocole du driver non attaché.
-
SOCKET_ENOCSI
(entier) - Aucune structure CSI disponible.
-
SOCKET_EL2HLT
(entier) - Level 2 arrêté.
-
SOCKET_EBADE
(entier) - Echange invalide.
-
SOCKET_EBADR
(entier) - Descripteur de requête invalide.
-
SOCKET_EXFULL
(entier) - Echange complet.
-
SOCKET_ENOANO
(entier) - Aucune anode.
-
SOCKET_EBADRQC
(entier) - Code de requête invalide.
-
SOCKET_EBADSLT
(entier) - Slot invalide.
-
SOCKET_ENOSTR
(entier) - Le périphérique n'est pas un flux.
-
SOCKET_ENODATA
(entier) - Aucune donnée de disponible.
-
SOCKET_ETIME
(entier) - Timer expiré.
-
SOCKET_ENOSR
(entier) - Ressources de flux dépassées.
-
SOCKET_ENONET
(entier) - La machine n'est pas sur le réseau.
-
SOCKET_ENOLINK
(entier) - Le lien a été coupé.
-
SOCKET_EADV
(entier) - Erreur d'avertissement.
-
SOCKET_ESRMNT
(entier) - Erreur Srmount.
-
SOCKET_ECOMM
(entier) - Erreur de communication lors de l'envoi.
-
SOCKET_EPROTO
(entier) - Erreur du protocole.
-
SOCKET_EMULTIHOP
(entier) - Multihop atteint.
-
SOCKET_EBADMSG
(entier) - Ce n'est pas un message de données.
-
SOCKET_ENOTUNIQ
(entier) - Le nom n'est pas unique sur le réseau.
-
SOCKET_EBADFD
(entier) - Descripteur de fichier dans un mauvais état.
-
SOCKET_EREMCHG
(entier) - L'adresse distante a changé.
-
SOCKET_ERESTART
(entier) - Appel système interrompu doit être redémarré.
-
SOCKET_ESTRPIPE
(entier) - Erreur de flux.
-
SOCKET_EPROTOOPT
(entier) - Le protocole n'est pas disponible.
-
SOCKET_ADDRINUSE
(entier) - Adresse déjà utilisée.
-
SOCKET_ETOOMANYREFS
(entier) - Trop de références : Too many references: impossible de les raccorder.
-
SOCKET_EISNAM
(entier) - Est un fichier de type nommé.
-
SOCKET_EREMOTEIO
(entier) - Erreur I/O distante.
-
SOCKET_EDQUOT
(entier) - Quota dépassé.
-
SOCKET_ENOMEDIUM
(entier) - Aucun média trouvé.
-
SOCKET_EMEDIUMTYPE
(entier) - Type de média erroné.