9.1.7 Streams Socket API Reference
9.1 API de flôts les auteurs d'extensions
9 PHP API: Interface pour les extensions
Manuel PHP
. php_stream_sock_open_from_socket . php_stream_sock_open_host ->php_stream_sock_open_unix
|
9.1.7.3 php_stream_sock_open_unix()Ouvre une connexion avec une socket UNIX et la convertit en flôt[ Exemples avec hp_stream_sock_open_unix ] CVS uniquement
php_stream *
php_stream_sock_open_unix (
const char *
path
,
int
pathlen
,
int
persistent
,
struct timeval *
timeout
)
php_stream_sock_open_unix
tente d'ouvrir une connexion avec une
socket UNIX, spécifiée par
path
.
pathlen
spécifie
la taille de
path
. Si non-NULL,
timeout
spécifie la durée maximale de connexion.
Si la connexion prend plus de temps que cette valeur, la tentative de connexion
sera abandonnée et NULL sera retourné pour indiquer que le flôt n'a pu être ouvert.
persistent
est une option
qui contrôle si le flôt doit être ouvert comme un flôt persistant. Généralement, ce
paramètre vaudra 0.
Note |
Cette fonction n'est pas utilisable sous Windows, qui n'implémente pas les sockets
de domaines. Une exception possible à cette règle sont les exécutables PHP
compilé avec cygwin. Vous êtes encouragés à considérer cet aspect de la portabilité
de votre extension avant sa publication.
|
Note |
Cette fonction traite
path
en tenant compte des données binaires,
ce qui est bon pour les systèmes qui utilisent un espace de nom abstrait (comme
par exemple Linux), où le premier caractère est le caractère NUL.
|
|