stream_socket_accept <<< |
stream_socket_client | stream_socket_get_name >>> |
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.28 stream_socket_client() Ouvre une connexion socket Internet ou Unix[ Exemples avec stream_socket_client ] PHP 5 CVS only resource stream_socket_client ( string remote_socket , int &errno , string &errstr , float timeout , int flags , resource context )stream_socket_client initie un flôt ou une connexion datagramme avec la destination remote_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. Le paramètre optionnel timeout sert à imposer un délai d'expiration, en secondes, à l'appel 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 .
stream_socket_client retourne une ressource de flôt, qui peut être utilisée avec d'autres fonctions de fichiers, comme fgets , fgetss , fputs , fclose et feof ). Si l'appel échoue, stream_socket_client 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 . Le flôt sera par défaut ouvert en mode bloquant. Vous pouvez le passer en mode non bloquant en utilisant la fonction stream_set_blocking .
|
<< | stream_socket_client | >> |
stream_socket_accept | Flôts | stream_socket_get_name |