(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_create_listen — Ouvre un socket sur un port pour accepter les connexions
socket_create_listen() crée une nouvelle instance
de Socket, de type AF_INET
, mis
en attente sur toutes les interfaces locales,
pour le port port
.
socket_create_listen() sert à simplifier la création de nouveaux sockets destinés à être mis en attente, et accepter de nouvelles connexions.
port
Le port que l'on doit écouter sur toutes les interfaces.
backlog
Le paramètre backlog
définit la taille
maximum de la queue de connexions en attente.
SOMAXCONN
peut être utilisée comme
valeur pour le paramètre backlog
. Reportez-vous
à socket_listen() pour plus de détails.
socket_create_listen() retourne une nouvelle instance
de Socket en cas de succès et false
en cas d'erreur.
Le code d'erreur généré peut être obtenu en appelant la fonction
socket_last_error(). Ce code d'erreur
peut être passé à la fonction socket_strerror()
pour obtenir un message d'erreur humainement lisible.
Version | Description |
---|---|
8.0.0 | En cas de succès, cette fonction retourne désormais une instance de Socket ; auparavant, une resource était retournée. |
Note:
Si vous voulez créer un socket qui n'écoute que certaines interfaces, vous devez utiliser socket_create(), socket_bind() et socket_listen().