<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.remote.other.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.sockets.php',
    1 => 'Sockets',
    2 => 'Sockets',
  ),
  'up' => 
  array (
    0 => 'refs.remote.other.php',
    1 => 'Autres services',
  ),
  'prev' => 
  array (
    0 => 'class.snmpexception.php',
    1 => 'SNMPException',
  ),
  'next' => 
  array (
    0 => 'sockets.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/sockets/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.sockets.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.sockets" class="book">
 
 <h1 class="title">Sockets</h1>

 
 <div id="intro.sockets" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="para">
   L&#039;extension socket implémente une interface bas niveau avec les fonctions
   de communication par socket, basées sur les sockets BSD si populaires,
   et fournit la possibilité de fonctionner aussi bien sous forme de client
   que de serveur.
  </p>
  <p class="para">
    Pour une interface socket cliente plus générique, voir
    <span class="function"><a href="function.stream-socket-client.php" class="function">stream_socket_client()</a></span>,
    <span class="function"><a href="function.stream-socket-server.php" class="function">stream_socket_server()</a></span>,
    <span class="function"><a href="function.fsockopen.php" class="function">fsockopen()</a></span> et
    <span class="function"><a href="function.pfsockopen.php" class="function">pfsockopen()</a></span>.
  </p>
  <p class="para">
   Lors de l&#039;utilisation de ces fonctions, il est important de se
   rappeler que si de nombreuses fonctions ont le même nom que leur
   équivalent en langage C, elles ont souvent des déclarations différentes.
   Consulter attentivement les descriptions pour éviter des confusions.
  </p>
  <p class="para">
   Cela dit, ceux qui ne sont pas familiers avec la programmation par socket
   peuvent toujours trouver beaucoup de documentation dans les pages de
   manuel Unix appropriées, et il y a une grande quantité d&#039;introductions
   en langage C sur le web, qui peuvent être facilement réutilisées, avec
   des adaptations mineures.
   <a href="http://www.unixguide.net/network/socketfaq/" class="link external">&raquo;&nbsp;UNIX Socket FAQ</a> est un bon début.
  </p>
 </div>
 

 









 





 









 









 








 





 






<ul class="chunklist chunklist_book"><li><a href="sockets.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="sockets.installation.php">Installation</a></li><li><a href="sockets.resources.php">Types de ressources</a></li></ul></li><li><a href="sockets.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="sockets.examples.php">Exemples</a></li><li><a href="sockets.errors.php">Erreurs de socket</a></li><li><a href="ref.sockets.php">Fonctions sur les sockets</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.socket-accept.php">socket_accept</a> — Accepte une connexion sur un socket</li><li><a href="function.socket-addrinfo-bind.php">socket_addrinfo_bind</a> — Cr&eacute;e et lie un socket &agrave; une adresse donn&eacute;e</li><li><a href="function.socket-addrinfo-connect.php">socket_addrinfo_connect</a> — Cr&eacute;e et connecte un socket &agrave; une adresse donn&eacute;e</li><li><a href="function.socket-addrinfo-explain.php">socket_addrinfo_explain</a> — Renvoie des informations sur addrinfo</li><li><a href="function.socket-addrinfo-lookup.php">socket_addrinfo_lookup</a> — Renvoie un tableau contenant les informations de getaddrinfo sur le nom d'h&ocirc;te donn&eacute;</li><li><a href="function.socket-atmark.php">socket_atmark</a> — D&eacute;termine si le socket est &agrave; la marque hors bande</li><li><a href="function.socket-bind.php">socket_bind</a> — Lie un nom &agrave; un socket</li><li><a href="function.socket-clear-error.php">socket_clear_error</a> — Efface toutes les erreurs pr&eacute;c&eacute;demment g&eacute;n&eacute;r&eacute;es par un socket</li><li><a href="function.socket-close.php">socket_close</a> — Ferme une instance de Socket</li><li><a href="function.socket-cmsg-space.php">socket_cmsg_space</a> — Calcule la taille du buffer</li><li><a href="function.socket-connect.php">socket_connect</a> — Cr&eacute;e une connexion sur un socket</li><li><a href="function.socket-create.php">socket_create</a> — Cr&eacute;e un socket</li><li><a href="function.socket-create-listen.php">socket_create_listen</a> — Ouvre un socket sur un port pour accepter les connexions</li><li><a href="function.socket-create-pair.php">socket_create_pair</a> — Cr&eacute;e une paire de sockets identiques et les stocke dans un tableau</li><li><a href="function.socket-export-stream.php">socket_export_stream</a> — Exporte un socket dans un flux qui encapsule un socket</li><li><a href="function.socket-get-option.php">socket_get_option</a> — Lit les options du socket</li><li><a href="function.socket-getopt.php">socket_getopt</a> — Alias de socket_get_option</li><li><a href="function.socket-getpeername.php">socket_getpeername</a> — Interroge l'autre extr&eacute;mit&eacute; de la communication</li><li><a href="function.socket-getsockname.php">socket_getsockname</a> — Interroge le socket local</li><li><a href="function.socket-import-stream.php">socket_import_stream</a> — Importe un flux</li><li><a href="function.socket-last-error.php">socket_last_error</a> — Lit la derni&egrave;re erreur g&eacute;n&eacute;r&eacute;e par un socket</li><li><a href="function.socket-listen.php">socket_listen</a> — Attend une connexion sur un socket</li><li><a href="function.socket-read.php">socket_read</a> — Lit des donn&eacute;es d'un socket</li><li><a href="function.socket-recv.php">socket_recv</a> — Re&ccedil;oit des donn&eacute;es d'un socket connect&eacute;</li><li><a href="function.socket-recvfrom.php">socket_recvfrom</a> — Re&ccedil;oit des donn&eacute;es d'un socket, connect&eacute; ou pas</li><li><a href="function.socket-recvmsg.php">socket_recvmsg</a> — Lit un message</li><li><a href="function.socket-select.php">socket_select</a> — Ex&eacute;cute l'appel syst&egrave;me select() sur un tableau de sockets avec une dur&eacute;e d'expiration</li><li><a href="function.socket-send.php">socket_send</a> — Envoie des donn&eacute;es &agrave; un socket connect&eacute;</li><li><a href="function.socket-sendmsg.php">socket_sendmsg</a> — Envoie un message</li><li><a href="function.socket-sendto.php">socket_sendto</a> — Envoie un message &agrave; un socket, qu'il soit connect&eacute; ou pas</li><li><a href="function.socket-set-block.php">socket_set_block</a> — Met le socket en mode bloquant</li><li><a href="function.socket-set-nonblock.php">socket_set_nonblock</a> — S&eacute;lectionne le mode non bloquant d'un pointeur de fichier</li><li><a href="function.socket-set-option.php">socket_set_option</a> — Modifie les options de socket</li><li><a href="function.socket-setopt.php">socket_setopt</a> — Alias de socket_set_option</li><li><a href="function.socket-shutdown.php">socket_shutdown</a> — &Eacute;teint un socket en lecture et/ou &eacute;criture</li><li><a href="function.socket-strerror.php">socket_strerror</a> — Retourne une cha&icirc;ne d&eacute;crivant un message d'erreur</li><li><a href="function.socket-write.php">socket_write</a> — &Eacute;crit dans un socket</li><li><a href="function.socket-wsaprotocol-info-export.php">socket_wsaprotocol_info_export</a> — Exporte la structure WSAPROTOCOL_INFO</li><li><a href="function.socket-wsaprotocol-info-import.php">socket_wsaprotocol_info_import</a> — Importe un socket d'un autre processus</li><li><a href="function.socket-wsaprotocol-info-release.php">socket_wsaprotocol_info_release</a> — Sort une structure WSAPROTOCOL_INFO export&eacute;e</li></ul></li><li><a href="class.socket.php">Socket</a> — La classe Socket</li><li><a href="class.addressinfo.php">AddressInfo</a> — La classe AddressInfo</li></ul></div><?php manual_footer($setup); ?>