4D Internet Commands v16

TCP_State

Accueil

 
4D Internet Commands v16
TCP_State

TCP_State 


 

TCP_State ( tcp_ID ; codeStatut ) -> Résultat 
Paramètre Type   Description
tcp_ID  Entier long in Référence d'une session TCP ouverte
codeStatut  Entier in Code du statut TCP
Résultat  Entier in Code d'erreur

La commande TCP_State renvoie une valeur indiquant le statut d'une connexion TCP particulière.

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

Le paramètre codeStatut retourne l'un des codes de statut suivants :

0Connexion fermée
2A l'écoute d'une connexion entrante
8Connexion établie

Exemple  

Cet exemple suppose qu'une connexion TCP valide a été établie et est identifiée par la variable $tcp_id. Dans cet exemple, une commande est envoyée à un serveur Web pour demander une page d'informations et les résultats sont récupérés dans une boucle de type Repeter. Comme les serveurs Web referment automatiquement les connexions dès qu'ils ont terminé leur tâche, la méthode continuera à recevoir des données jusqu'à ce que la connexion soit stoppée ou qu'une erreur se produise.

 C_LONGINT($tcp_id)
 C_LONGINT(vEtat;$err)
 C_TEXT($commande;$tampon;$réponse)
 If(TCP_Send($tcp_id;$commande)=0)
    vEtat:=0
    Repeat
       $err:=TCP_Receive($tcp_id;$tampon)
       $err:=TCP_State($tcp_id;vEtat)
       $réponse:=$réponse+$tampon
    Until((vEtat=0)|($err#0))
 End if



Voir aussi  

TCP_Listen
TCP_Open

 
PROPRIÉTÉS 

Produit : 4D Internet Commands
Thème : IC TCP/IP
Numéro : 88929

 
HISTORIQUE 

Créé : 4D Internet Commands 6.5

 
UTILISATION DE L'ARTICLE

4D Internet Commands ( 4D Internet Commands v16)