# Sockets

- Introduction
- Installation/Configuration
  - Installation
  - Types de ressources
- Constantes pré-définies
- Exemples
- Erreurs de socket
- Fonctions sur les sockets
  - socket_accept — Accepte une connexion sur un socket
  - socket_addrinfo_bind — Crée et lie un socket à une adresse donnée
  - socket_addrinfo_connect — Crée et connecte un socket à une adresse donnée
  - socket_addrinfo_explain — Renvoie des informations sur addrinfo
  - socket_addrinfo_lookup — Renvoie un tableau contenant les informations de getaddrinfo sur le nom d'hôte donné
  - socket_atmark — Détermine si le socket est à la marque hors bande
  - socket_bind — Lie un nom à un socket
  - socket_clear_error — Efface toutes les erreurs précédemment générées par un socket
  - socket_close — Ferme une instance de Socket
  - socket_cmsg_space — Calcule la taille du buffer
  - socket_connect — Crée une connexion sur un socket
  - socket_create — Crée un socket
  - socket_create_listen — Ouvre un socket sur un port pour accepter les connexions
  - socket_create_pair — Crée une paire de sockets identiques et les stocke dans un tableau
  - socket_export_stream — Exporte un socket dans un flux qui encapsule un socket
  - socket_get_option — Lit les options du socket
  - socket_getopt — Alias de socket_get_option
  - socket_getpeername — Interroge l'autre extrémité de la communication
  - socket_getsockname — Interroge le socket local
  - socket_import_stream — Importe un flux
  - socket_last_error — Lit la dernière erreur générée par un socket
  - socket_listen — Attend une connexion sur un socket
  - socket_read — Lit des données d'un socket
  - socket_recv — Reçoit des données d'un socket connecté
  - socket_recvfrom — Reçoit des données d'un socket, connecté ou pas
  - socket_recvmsg — Lit un message
  - socket_select — Exécute l'appel système select() sur un tableau de sockets avec une durée d'expiration
  - socket_send — Envoie des données à un socket connecté
  - socket_sendmsg — Envoi un message
  - socket_sendto — Envoie un message à un socket, qu'il soit connecté ou pas
  - socket_set_block — Met le socket en mode bloquant
  - socket_set_nonblock — Sélectionne le mode non bloquant d'un pointeur de fichier
  - socket_set_option — Modifie les options de socket
  - socket_setopt — Alias de socket_set_option
  - socket_shutdown — Éteint un socket en lecture et/ou écriture
  - socket_strerror — Retourne une chaîne décrivant un message d'erreur
  - socket_write — Écrit dans un socket
  - socket_wsaprotocol_info_export — Exporte la structure WSAPROTOCOL_INFO
  - socket_wsaprotocol_info_import — Importe un socket d'un autre processus
  - socket_wsaprotocol_info_release — Sort une structure WSAPROTOCOL_INFO exportée
- Socket — La classe Socket
- AddressInfo — La classe AddressInfo