# Sockets

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
- Errores de Socket
- Funciones de Socket
  - socket_accept — Acepta una conexión de un socket
  - socket_addrinfo_bind — Create and bind to a socket from a given addrinfo
  - socket_addrinfo_connect — Create and connect to a socket from a given addrinfo
  - socket_addrinfo_explain — Get information about addrinfo
  - socket_addrinfo_lookup — Get array with contents of getaddrinfo about the given hostname
  - socket_atmark — Determines whether socket is at out-of-band mark
  - socket_bind — Vincula un nombre a un socket
  - socket_clear_error — Limpia el error del socket o el último código de error
  - socket_close — Cierra un recurso socket
  - socket_cmsg_space — Calcular el tamaño del búfer de mensajes
  - socket_connect — Inicia una conexión sobre un socket
  - socket_create_listen — Abre un socket en un puerto para aceptar conexiones
  - socket_create_pair — Crea un par de sockets indistinguibles y los almacena en una matriz
  - socket_create — Crear un socket (extremo de comunicación)
  - socket_export_stream — Export a socket into a stream that encapsulates a socket
  - socket_get_option — Obtiene las opciones de socket para el socket
  - socket_getopt — Alias de socket_get_option
  - socket_getpeername — Pregunta a la parte remota del socket dado que puede resultar en un host/puerto o en una ruta de sistema de archivos Unix, dependiendo de su tipo
  - socket_getsockname — Preguntar a la parte local del socket dado que puede resultar en un host/puerto o en una ruta de sistema de archivos Unix, dependiendo de su tipo
  - socket_import_stream — Importar un flujo a stream
  - socket_last_error — Devuelve el último error sobre un socket
  - socket_listen — Escucha una conexión sobre un socket
  - socket_read — Lee un máximo de longitud de bytes desde un socket
  - socket_recv — Recibe información desde un socket conectado
  - socket_recvfrom — Recibe información desde un socket que esté o no orientado a conexión
  - socket_recvmsg — Leer un mensaje
  - socket_select — Ejecuta la llamada a select() del sistema sobre las matrices de sockets dadas con un tiempo límite especificado
  - socket_send — Envía información a un socket conectado
  - socket_sendmsg — Enviar un mensaje
  - socket_sendto — Envía un mensaje a un socket, ya esté conectado o no
  - socket_set_block — Establece el modo de bloqueo de un recurso socket
  - socket_set_nonblock — Establece el modo de no-bloqueo para el descriptor de archivo fd
  - socket_set_option — Establece las opciones de socket para el socket
  - socket_setopt — Alias de socket_set_option
  - socket_shutdown — Cierra un socket para dejar de recibir, enviar, o ambos
  - socket_strerror — Devuelve una cadena que describe un error de socket
  - socket_write — Escribir en un socket
  - socket_wsaprotocol_info_export — Exports the WSAPROTOCOL_INFO Structure
  - socket_wsaprotocol_info_import — Imports a Socket from another Process
  - socket_wsaprotocol_info_release — Releases an exported WSAPROTOCOL_INFO Structure