Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
TCP_Receive

TCP_Receive 


 

TCP_Receive ( tcp_ID ; texte ) -> Résultat 
Paramètre Type   Description
tcp_ID  Entier long in Référence à une session TCP ouverte
texte  Texte in Texte reçu
Résultat  Entier in Code d'erreur

La commande TCP_Receive permet de recevoir des paquets de données au cours d'une session TCP.

Passez dans tcp_ID la référence d'une session TCP ouverte avec la commande TCP_Open ou TCP_Listen.

Le paramètre texte retourne sous forme de texte les données reçues.

Lors de la réception de données par paquets TCP, vous ne pouvez pas avoir la certitude que la totalité des données sont reçues par un seul appel TCP_Receive. La commande TCP_Receive est donc généralement appelée dans une boucle 'Repeter' qui vérifie en permanence le statut de la connexion ou attend une valeur particulière.

Exemple  

 C_LONGINT($tcp_id)
 C_TEXT($pageweb;$tampon)
 C_LONGINT(vEtat;$erreur)
 $pageweb:=""
 vEtat:=0
 Repeat
    $erreur:=TCP_Receive($tcp_id;$tampon)
    $erreur:=TCP_State($tcp_id;vEtat)
    $pageweb:=$pageweb+$tampon
 Until((vEtat=0)|($erreur#0)) //Jusqu'à ce que le serveur ferme la connexion,
  //ou qu'une erreur soit retournée



Voir aussi  

TCP_Send
TCP_SendBLOB

 
PROPRIÉTÉS 

Produit : 4D
Thème : IC TCP/IP
Numéro : 88930

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D Internet Commands 6.5

 
UTILISATION DE L'ARTICLE

4D Internet Commands ( 4D v20 R7)