4D Internet Commands v14TCP_Receive |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v14
TCP_Receive
|
TCP_Receive ( tcp_ID ; texte ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
tcp_ID | Entier long |
![]() |
Référence à une session TCP ouverte | |||||
texte | Texte |
![]() |
Texte reçu | |||||
Résultat | Entier |
![]() |
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.
C_ENTIER LONG($tcp_id)
C_TEXTE($pageweb;$tampon)
C_ENTIER(vEtat;$erreur)
$pageweb:=""
vEtat:=0
Repeter
$erreur:=TCP_Receive($tcp_id;$tampon)
$erreur:=TCP_State($tcp_id;vEtat)
$pageweb:=$pageweb+$tampon
Jusque((vEtat=0)|($erreur#0)) `Jusqu'à ce que le serveur ferme la connexion,
` ou qu'une erreur soit retournée
Produit : 4D Internet Commands
Thème : IC TCP/IP
Numéro :
88930
Nom intl. : TCP_Receive
Créé : 4D Internet Commands 6.5
4D Internet Commands ( 4D Internet Commands v11.4)
4D Internet Commands ( 4D v13.2)
4D Internet Commands ( 4D Internet Commands v12.1)
4D Internet Commands ( 4D Internet Commands v14 R2)
4D Internet Commands ( 4D Internet Commands v14)
4D Internet Commands ( 4D Internet Commands v14 R3)
4D Internet Commands ( 4D Internet Commands v14 R4)