<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.sockets.php',
    1 => 'Sockets',
    2 => 'Sockets',
  ),
  'up' => 
  array (
    0 => 'refs.remote.other.php',
    1 => 'Otros servicios',
  ),
  'prev' => 
  array (
    0 => 'class.snmpexception.php',
    1 => 'SNMPException',
  ),
  'next' => 
  array (
    0 => 'sockets.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Introducción</h1>
  <p class="para">
   La extensión socket implementa una interfaz de bajo nivel con las funciones
   de comunicación por socket, basadas en los sockets BSD tan populares,
   y proporciona la posibilidad de funcionar tanto como cliente
   como servidor.
  </p>
  <p class="para">
    Para una interfaz de socket cliente más genérica, véase
    <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> y
    <span class="function"><a href="function.pfsockopen.php" class="function">pfsockopen()</a></span>.
  </p>
  <p class="para">
   Al utilizar estas funciones, es importante recordar que si muchas de ellas
   tienen el mismo nombre que sus equivalentes en lenguaje C, suelen tener
   declaraciones diferentes. Léanse atentamente las descripciones para evitar
   confusiones.
  </p>
  <p class="para">
   Dicho esto, quienes no estén familiarizados con la programación por socket
   pueden encontrar mucha documentación en las páginas de manual Unix
   apropiadas, y existe una gran cantidad de introducciones en lenguaje C
   en la web, que pueden ser fácilmente reutilizadas, con adaptaciones menores.
   <a href="http://www.unixguide.net/network/socketfaq/" class="link external">&raquo;&nbsp;UNIX Socket FAQ</a> es un buen punto de partida.
  </p>
 </div>
 

 








 



 

 








 







 







 





 






<ul class="chunklist chunklist_book"><li><a href="sockets.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="sockets.installation.php">Instalaci&oacute;n</a></li><li><a href="sockets.resources.php">Tipos de recursos</a></li></ul></li><li><a href="sockets.constants.php">Constantes predefinidas</a></li><li><a href="sockets.examples.php">Ejemplos</a></li><li><a href="sockets.errors.php">Errores de Socket</a></li><li><a href="ref.sockets.php">Funciones de Socket</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.socket-accept.php">socket_accept</a> — Acepta una conexi&oacute;n en un socket</li><li><a href="function.socket-addrinfo-bind.php">socket_addrinfo_bind</a> — Crea y vincula un socket a una direcci&oacute;n dada</li><li><a href="function.socket-addrinfo-connect.php">socket_addrinfo_connect</a> — Crea e inicia la conexi&oacute;n de un socket a una direcci&oacute;n dada</li><li><a href="function.socket-addrinfo-explain.php">socket_addrinfo_explain</a> — Proporciona informaci&oacute;n sobre addrinfo</li><li><a href="function.socket-addrinfo-lookup.php">socket_addrinfo_lookup</a> — Devuelve un array que contiene la informaci&oacute;n de getaddrinfo sobre el nombre de host dado</li><li><a href="function.socket-atmark.php">socket_atmark</a> — Determina si el socket est&aacute; en la marca fuera de banda</li><li><a href="function.socket-bind.php">socket_bind</a> — Asocia un nombre a un socket</li><li><a href="function.socket-clear-error.php">socket_clear_error</a> — Elimina todos los errores generados previamente por un socket</li><li><a href="function.socket-close.php">socket_close</a> — Cierra una instancia de Socket</li><li><a href="function.socket-cmsg-space.php">socket_cmsg_space</a> — Calcula el tama&ntilde;o del b&uacute;fer</li><li><a href="function.socket-connect.php">socket_connect</a> — Crea una conexi&oacute;n en un socket</li><li><a href="function.socket-create.php">socket_create</a> — Crea un socket</li><li><a href="function.socket-create-listen.php">socket_create_listen</a> — Abre un socket en un puerto para aceptar conexiones</li><li><a href="function.socket-create-pair.php">socket_create_pair</a> — Crea un par de sockets id&eacute;nticos y los almacena en un array</li><li><a href="function.socket-export-stream.php">socket_export_stream</a> — Exporta un socket en un flujo que encapsula un socket</li><li><a href="function.socket-get-option.php">socket_get_option</a> — Lee las opciones del 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> — Interroga el otro extremo de la comunicaci&oacute;n</li><li><a href="function.socket-getsockname.php">socket_getsockname</a> — Interroga el socket local</li><li><a href="function.socket-import-stream.php">socket_import_stream</a> — Importa un flujo</li><li><a href="function.socket-last-error.php">socket_last_error</a> — Lee el &uacute;ltimo error generado por un socket</li><li><a href="function.socket-listen.php">socket_listen</a> — Espera una conexi&oacute;n en un socket</li><li><a href="function.socket-read.php">socket_read</a> — Lee datos de un socket</li><li><a href="function.socket-recv.php">socket_recv</a> — Recibe datos de un socket conectado</li><li><a href="function.socket-recvfrom.php">socket_recvfrom</a> — Recibe datos de un socket, conectado o no</li><li><a href="function.socket-recvmsg.php">socket_recvmsg</a> — Lee un mensaje</li><li><a href="function.socket-select.php">socket_select</a> — Ejecuta la llamada al sistema select() sobre un array de sockets con un tiempo de expiraci&oacute;n</li><li><a href="function.socket-send.php">socket_send</a> — Env&iacute;a datos a un socket conectado</li><li><a href="function.socket-sendmsg.php">socket_sendmsg</a> — Env&iacute;a un mensaje</li><li><a href="function.socket-sendto.php">socket_sendto</a> — Env&iacute;a un mensaje a un socket, ya est&eacute; conectado o no</li><li><a href="function.socket-set-block.php">socket_set_block</a> — Establece el socket en modo bloqueante</li><li><a href="function.socket-set-nonblock.php">socket_set_nonblock</a> — Selecciona el modo no bloqueante de un puntero de fichero</li><li><a href="function.socket-set-option.php">socket_set_option</a> — Modifica las opciones 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> — Desactiva un socket en lectura y/o escritura</li><li><a href="function.socket-strerror.php">socket_strerror</a> — Devuelve un string describiendo un mensaje de error</li><li><a href="function.socket-write.php">socket_write</a> — Escribe en un socket</li><li><a href="function.socket-wsaprotocol-info-export.php">socket_wsaprotocol_info_export</a> — Exporta la estructura WSAPROTOCOL_INFO</li><li><a href="function.socket-wsaprotocol-info-import.php">socket_wsaprotocol_info_import</a> — Importa un socket de otro proceso</li><li><a href="function.socket-wsaprotocol-info-release.php">socket_wsaprotocol_info_release</a> — Libera una estructura WSAPROTOCOL_INFO exportada</li></ul></li><li><a href="class.socket.php">Socket</a> — La clase Socket</li><li><a href="class.addressinfo.php">AddressInfo</a> — La clase AddressInfo</li></ul></div><?php manual_footer($setup); ?>