TCP_SendBLOB

4D - Documentation   Français   English   German   Japanese   Commandes Internet de 4D, Sommaire   Commandes Internet de 4D, Index   Retour   Précédent   Suivant

version 6.7


TCP_SendBLOB (tcp_ID; blobAEnvoyer) Entier

ParamètreTypeDescription
tcp_IDEntier longRéférence à une session TCP ouverte
blobAEnvoyerBLOBDonnées à envoyer
RésultatEntierCode d'erreur

Description

La commande TCP_SendBLOB envoie des données à la session TCP désignée par tcp_ID. Elle fonctionne de manière semblable à la commande TCP_Send, à la différence près qu'elle envoie des données de type BLOB au lieu d'un texte. Ce fonctionnement permet de s'affranchir de la limite des 32 000 caractères inhérente aux données de type Texte, et ainsi d'envoyer des données binaires.

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

Le paramètre blobAEnvoyer contient les données de type BLOB à envoyer à la session TCP référencée par tcp_ID.

Note sur l'indépendance de plate-forme : Lors de l'envoi de données binaires dans un format propriétaire, il vous appartient de traiter les conversions d'octets ("byte swapping") entre les différentes plates-formes, si nécessaire.

Exemple

Cet exemple place du texte dans un BLOB puis l'envoie dans la session TCP :

   C_BLOB($Blob_AEnvoyer)
   C_TEXTE(v_Txt_Send)
   TEXTE VERS BLOB(v_Txt_Send;$Blob_AEnvoyer;Texte sans longueur;*)
   $err:=TCP_SendBLOB (v_tcp_ID;$Blob_AEnvoyer)

Référence

TCP_Listen, TCP_Open, TCP_ReceiveBLOB, TCP_Send.


4D - Documentation   Français   English   German   Japanese   Commandes Internet de 4D, Sommaire   Commandes Internet de 4D, Index   Retour   Précédent   Suivant