Skip to content

Instantly share code, notes, and snippets.

@gostrafx
Last active May 19, 2019 22:19
Show Gist options
  • Save gostrafx/16653781640af58a78214bb61b39af9b to your computer and use it in GitHub Desktop.
Save gostrafx/16653781640af58a78214bb61b39af9b to your computer and use it in GitHub Desktop.
Socket php

Crée un point de communication et le retourne sous forme de ressource

socket_create	    

Permet de se connecter à une socket existante

socket_connect	

On lie la ressource sur laquelle le serveur va écouter

Tente de s'accaparer le point de communication se trouvant sur l'hôte spécifié et le numéro de port. Attention: le numéro de port doit être libre

socket_bind

On prépare l'écoute

Attend de nouvelles données sur la socket.

socket_listen	    

Le code se bloque jusqu'à ce qu'une nouvelle connexion cliente est établie

Bloque l'exécution du code jusqu'à ce qu'une connexion cliente soit établie. Lorsqu'une connexion cliente est établie, socket_accept l'accepte et exécute le code qui suit

socket_accept	    

Permet de lire les données qui ont été écrite sur une socket.

socket_read

Permet d'écrire des données sur une socket.

socket_write	        

Permet de récupérer l'IP du client qui se connecte ainsi que le port

socket_getpeername	

Renvoie le code de la dernière erreur

socket_last_error	

Renvoie un message d'erreur lisible, on lui passe en paramètre le code retourné par socket_last_error

socket_strerror	   

Ferme la ressource allouée à la socket

socket_close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment