Position actuelle: Accueil> Catégories de fonctions> socket_recv

socket_recv

Recevoir des données de Socket connecté
Nom:socket_recv
Catégorie:Prises
Langage de programmation:php
Description en une ligne:Recevoir des données de Socket connecté

Nom de la fonction: socket_recv ()

Fonction Description: La fonction socket_recv () reçoit des données de la prise connectée.

Version applicable: PHP 4> = 4.1.0, PHP 5, PHP 7

Utilisation: int socket_recv (ressource $ socket, string & $ buf, int $ len, int $ drapeau)

paramètre:

  • $ socket: ressource de socket connectée, créée via socket_create () et socket_connect ().
  • & $ buf: les données reçues seront stockées dans cette variable en tant que chaîne.
  • $ LEN: La durée maximale des données à recevoir.
  • $ Flags: Paramètre facultatif pour spécifier des options de réception supplémentaires. Les options couramment utilisées sont MSG_OOB (Données hors bande Processus) et MSG_WAITALL (en attendant que toutes les données arrivent).

Valeur de retour: lors du succès, renvoyez le nombre d'octets des données reçues. En cas de défaillance, return False et peut définir socket_last_error () pour obtenir le code d'erreur.

Exemple: L'exemple suivant montre comment utiliser la fonction socket_recv () pour recevoir des données d'une prise connectée.

Dans l'exemple ci-dessus, une prise TCP est d'abord créée et connectée au serveur. Ensuite, utilisez la fonction socket_send () pour envoyer les données au serveur. Ensuite, utilisez la fonction socket_recv () pour recevoir les données renvoyées par le serveur et stockez-la dans la variable $ reçuedata. Enfin, fermez la connexion de socket et sortez les données reçues à l'écran.

Fonctions similaires
Articles populaires