Rapide Advanced Adulte
 
 Web|Image|Shop|Video|News|Wmx|Mobile|Wiki|Ajouter ce moteur

     Manuel PHP     
Partager
 
 
Partager
Partager

 

Table :

.stream bucket append
.stream bucket make writeable
.stream bucket new
.stream bucket prepend
.stream context create
.stream context get default
.stream context get options
.stream context set option
.stream context set params
.stream copy to stream
.stream encoding
.stream filter append
.stream filter prepend
.stream filter register
.stream filter remove
.stream get contents
.stream get filters
.stream get line
.stream get meta data
.stream get transports
.stream get wrappers
.stream register wrapper
.stream wrapper register()
.stream resolve include path
.fopen()
.stream select
.stream set blocking
.stream set timeout
.stream set write buffer
.stream socket accept
.stream socket server()
.stream socket client
.stream socket enable crypto
.stream socket get name
.stream socket pair
.stream socket recvfrom
.stream socket sendto
.stream socket server
.stream socket shutdown
.stream wrapper register
.stream wrapper restore
.stream wrapper unregister
 
   

  stream_socket_pair  


stream_socket_pair

(PHP 5 >= 5.1.0RC1)

stream_socket_pair --  Crée une paire de sockets connectées et indissociables

Description

array stream_socket_pair ( int domain, int type, int protocol )

stream_socket_pair() crée une paire de sockets connectées et indissociables. Cette fonction est communément utilisée en IPC (InterProcess Communication).

Liste de paramètres

domain

La famille de protocole à utiliser : STREAM_PF_INET, STREAM_PF_INET6 ou STREAM_PF_UNIX

type

Le type de communication à utiliser : STREAM_SOCK_DGRAM, STREAM_SOCK_RAW, STREAM_SOCK_RDM, STREAM_SOCK_SEQPACKET ou STREAM_SOCK_STREAM

protocol

Le protocole à utiliser : STREAM_IPPROTO_ICMP, STREAM_IPPROTO_IP, STREAM_IPPROTO_RAW, STREAM_IPPROTO_TCP ou STREAM_IPPROTO_UDP

Note : Consultez la liste des constantes de flux pour plus de détails sur chaque constante.

Valeurs de retour

Retourne un tableau contenant les ressources des deux sockets en cas de succès, ou FALSE en cas d'échec.

Exemples

Exemple 1. Exemple avec stream_socket_pair()

Cet exemple montre une utilisation basique de stream_socket_pair() dans une communication inter-processus.

<?php

$sockets
= stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP);
$pid     = pcntl_fork();

if (
$pid == -1) {
  die(
'Impossible de forker');

} else if (
$pid) {
  
/* parent */
  
fclose($sockets[0]);

  
fwrite($sockets[1], "PID enfant : $pid\n");
  echo
fgets($sockets[1]);

  
fclose($sockets[1]);

} else {
  
/* enfant */
  
fclose($sockets[1]);

  
fwrite($sockets[0], "message de l'enfant\n");
  echo
fgets($sockets[0]);

  
fclose($sockets[0]);
}

     
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

PID enfant : 1378
message de l'enfant


    Annonces       
 

 Retour au chapitre Php

 

Top
 

Ajouter JungleKey.fr à votre Explorateur

 
 

About Us | © 2007 JungleKey




iBlack | Mobile | Wiki | Ajouter ce moteur
.