stream_socket_get_name <<< |
stream_socket_server | stream_wrapper_register >>> |
7.101 Flôts 7 Index des fonctions Manuel PHP . Introduction . Filtres de flôts . Contextes de flôts . Installation . Classes Stream . Constantes prédefinies . Erreurs de flôts . Exemples . stream_context_create . stream_context_get_options . stream_context_set_option . stream_context_set_params . stream_copy_to_stream . stream_filter_append . stream_filter_prepend . stream_filter_register . stream_get_filters . stream_get_line . stream_get_meta_data . stream_get_transports . stream_get_wrappers . stream_register_wrapper . stream_select . stream_set_blocking . stream_set_timeout . stream_set_write_buffer . stream_socket_accept . stream_socket_client . stream_socket_get_name ->stream_socket_server . stream_wrapper_register |
7.101.30 stream_socket_server() Crée une socket serveur Unix ou Internet[ Exemples avec stream_socket_server ] PHP 5 CVS only resource stream_socket_server ( string local_socket , int &errno , string &errstr , int flags , resource context )stream_socket_server crée un flôt ou un datagramme sur la socket spécifiée local_socket . Le type de socket créé est déterminé par le transport spécifié avec le formattage URL suivant : transport://target . Pour une socket Internet, ( AF_INET ) comme TCP et UDP, la cible de remote_socket sera une adresse IP ou un nom d'hôte. Pour une socket Unix,la cible doit être un fichier de socket du système. flags est un champ de bits qui peut être la combinaison de n'importe quelle option de connexion. Actuellement, les valeurs possibles pour ces options sont STREAM_CLIENT_ASYNC_CONNECT et STREAM_CLIENT_PERSISTENT . La valeur par défaut est STREAM_SERVER_BIND | STREAM_SERVER_LISTEN . stream_socket_server ne fait que créer une socket, et pour accepter des connexions, vous devez utiliser stream_socket_accept . Si l'appel échoue, stream_socket_server va retourner FALSE et si les paramètres optionnels errno et errstr sont fournis, ils recevront l'erreur exacte qui est survenue dans le système lors de l'appel à connect() . Si la valeur retournée dans errno est 0 et que la fonction a retournée FALSE , c'est une indication que l'erreur est survenue avant l'appel à connect() . Cela est probablement du à un problème d'initialisation de la socket. Notez que errno et errstr doivent être passé par référence. Suivant votre environnement, les sockets Unix ou le délai d'expiration peuvent ne pas être disponibles. Une liste des transports disponibles qui sont disponibles sur le système est accessible via stream_get_transports .
Voir aussi stream_socket_client , stream_set_blocking , stream_set_timeout , fgets , fgetss , fputs , fclose , feof et l' extension CURL . |
<< | stream_socket_server | >> |
stream_socket_get_name | Flôts | stream_wrapper_register |