socket_create
<<<
socket_get_option socket_getpeername
>>>

6.35 Sockets
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Erreurs de socket
Exemples
socket_accept
socket_bind
socket_clear_error
socket_close
socket_connect
socket_create_listen
socket_create_pair
socket_create
->socket_get_option
socket_getpeername
socket_getsockname
socket_last_error
socket_listen
socket_read
socket_recv
socket_recvfrom
socket_select
socket_send
socket_sendto
socket_set_block
socket_set_nonblock
socket_set_option
socket_shutdown
socket_strerror
socket_write

6.35.17 socket_get_option()Lit les options de la socket

[ Exemples avec socket_get_option ]   PHP 4 >= 4.3.0, PHP 5

mixed  socket_get_option ( resource   socket , int   level , int   optname )

socket_get_option retourne la valeur de l'option spécifiée par le paramètre optname pour la socket spécifiée par le paramètre socket . socket_get_option retourne FALSE en cas d'erreur.

Le paramètre level spécifie la couche de protocole de l'option. Par exemple, pour connaître les options de la couche socket, la valeur SOL_SOCKET du paramètre level sera utilisée. Les autres degrés, comme TCP , peuvent être utilisés en spécifiant le numéro du protocole de cette couche. Les numéros de protocoles peuvent être trouvés en utilisant la fonction getprotobyname .

Option Description
SO_DEBUG Reporte si les informations de débogage sont enregistrées ou pas.
SO_ACCEPTCONN Reporte si l'écoute des sockets est activée ou pas.
SO_BROADCAST Reporte si la transmission des annonces globales est supportée ou pas.
SO_REUSEADDR Reporte si les adresses locales peuvent être réutilisées ou pas.
SO_KEEPALIVE Reporte si les connexions sont persistantes avec des transmissions périodiques de messages ou pas. Si la socket connectée échoue en réponse à ces messages, la connexion est interrompue et le processus écrira à cette socket une notification avec un signal SIGPIPE.
SO_LINGER Reporte si la socket socket s'attarde sur la fonction socket_close si des données sont présentes ou pas.
SO_OOBINLINE Reporte si la socket socket part sur des données en ligne out-of-band ou pas.
SO_SNDBUF Reporte les informations sur la taille du tampon envoyé.
SO_RCVBUF Reporte les informations sur la taille du tampon reçu.
SO_ERROR Reporte les informations sur le statut de l'erreur et le vide.
SO_TYPE Reporte le type de la socket socket .
SO_DONTROUTE Reporte si les messages sortants dévient les équipements standard de cheminement.
SO_RCVLOWAT Reporte le nombre minimal d'octets au processus pour les opérations entrantes sur la socket socket . (Par défaut, 1)
SO_RCVTIMEO Reporte la valeur du délai d'exécution pour les opérations entrantes.
SO_SNDLOWAT Reporte le nombre minimal d'octets au processus pour les opérations sortantes sur la socket socket .
SO_SNDTIMEO Reporte la valeur du délai d'exécution spécifiant le temps maximal d'exécution pour les fonctions sortantes bloquantes parce que la commande d'écoulement empêche des données d'être envoyé.
Note

Cette fonction était appelée socket_getopt() avant PHP 4.3.0.

<< socket_get_option >>
socket_create Sockets socket_getpeername