4D Internet Commands v16TCP_Open |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v16
TCP_Open
TCP_Open
La commande TCP_Open ouvre une connexion TCP sortante vers un domaine. TCP_Open établit une connexion avec nomServeur, sur le port référencé par portDistant (si ce paramètre est différent de 0), et retourne le numéro de la session dans tcp_ID. Cette valeur sera utilisée par tous les appels TCP ultérieurs se rapportant à cette session. Par défaut, une session ouverte par TCP_Open n'est maintenue que pendant 30 secondes (timeout) si aucune donnée n'est reçue. Cette valeur de timeout par défaut peut être modifiée à l'aide de la commande IT_SetTimeOut. Le paramètre nomServeur contient le nom ou l'adresse IP du serveur avec lequel vous ouvrez une connexion. Le paramètre portDistant permet d'indiquer le port TCP de la machine désignée par nomServeur, avec laquelle vous souhaitez établir une connexion. Pour utiliser n'importe quel port, passez 0 (zéro) dans ce paramètre. Note : Après un appel à TCP_Open (ou TCP_Listen), portDistant peut retourner une valeur négative si la valeur passée dans ce paramètre est supérieure à 32767. Cela ne perturbe pas la connexion. Toutefois, pour éviter cette situation, vous pouvez utiliser une variable intermédiaire : $v_ portDistant:=v_portDistant tcp_ID retourne la référence de la session ouverte. Cette référence sera utilisée par toutes les commandes TCP ultérieures exécutées dans la session. Le paramètre optionnel paramsSession vous permet de définir si vous souhaitez que la session TCP soit ou non sécurisée via SSL, et si vous souhaitez que les commandes TCP partagent ou non le temps CPU avec les autres process de 4D (mode asynchrone ou synchrone). Ce paramètre est pris en compte par toutes les commandes TCP exécutées dans la session courante.
Le protocole SSL (Secured Socket Layer) permet d’établir des communications TCP sécurisées (reportez-vous à la documentation de 4D pour plus d’informations sur l’installation et la mise en oeuvre du protocole SSL). Note : L’erreur 10089 est retournée lorsque vous passez les valeurs 2 ou 3 si la connexion SSL ne peut pas être ouverte (librairie SLI manquante dans le dossier 4D Extensions). Toute connexion TCP ouverte par la commande TCP_Open doit être finalement refermée à l'aide de la commande TCP_Close.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D Internet Commands
HISTORIQUE
Modifié : 4D Internet Commands 6.8.1 UTILISATION DE L'ARTICLE
4D Internet Commands ( 4D Internet Commands v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||