Format des paramètres

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

version 11 (Modifiée)


Cette section indique la signification et le formatage des paramètres clés utilisés dans ce manuel.

ParamètreTypeDescription
nomServeurAlphaNom du serveur (Ex. : "www.nomdesociete.com")
Adresse IP (Ex. : "204.118.90.2")
ip_EntierLongEntier longRéférence d'une adresse IP sous forme d'entier long
adresseEmailTexteEx. : "jsmith@4d.com"
listeAdressesTexteEx. : "jsmith@4d.com,jdupont@4d.fr" ou
"john@4d.com"+Caractere(13)+"jean@4d.fr"
cheminLocalTexte Document
Mac : "Disque dur:BDD:Ventes:Rapport"
Win : "C:\Dossier\BDD\Ventes\Rapport.txt"
Répertoire
Mac : "Disque dur:En cours:" (Notez le ":" final)
Win : "C:\EnCours\" (Notez le "\" final)
cheminServeurTexte Document
"/usr/jsmith/rapports/rapportventes.txt"
Répertoire
"/usr/jsmith/rapports/"(Notez le "/" final)
tcp_IDEntier longRéférence d'une session TCP ouverte
smtp_IDEntier longRéférence d'un nouveau message électronique
pop3_IDEntier longRéférence d'une session POP3 ouverte
imap_IDEntier longRéférence d'une session IMAP ouverte
ftp_IDEntier longRéférence d'une session FTP ouverte
udp_IDEntier longRéférence d'une session UDP ouverte
RésultatEntierCode d'erreur

nomServeur

Le paramètre nomServeur est le nom ou l'adresse IP du serveur hôte (HostName), par exemple "dns.4d.com" ou "204.118.90.2". Les noms de serveurs sont convertis au moyen du système de noms de domaines. Les noms de domaines "par défaut" (primaires) et "secondaires" sont généralement indiqués dans le tableau de bord du gestionnaire TCP/IP installé. Les commandes Internet de 4D nécessitant un nom de serveur comme paramètre acceptent indifféremment son nom ("www.4d.com") ou son adresse IP ("204.118.90.2"). Le format "nom" est généralement préférable car il met l'application à l'abri d'effets indésirables liés aux modifications matérielles dans les sites distants.

ip_EntierLong

Des formules mathématiques peuvent être appliquées aux adresses IP pour les convertir en entiers longs uniques. Les commandes NET_NameToAddr et NET_AddrToName (thème 'IT Internet") automatisent cette conversion. Cet entier long est désigné par ip_EntierLong dans ce manuel. Cette valeur n'est utilisée que dans des circonstances particulières par des développeurs établissant des communication TCP directes.

Certains développeurs préféreront également stocker des entiers long plutôt que des noms de domaines afin d'économiser de l'espace disque. Toutefois, pour des raisons de compatibilité avec IPV6, cette astuce est déconseillée. Il est préférable de travailler avec l'adresse IP ou le nom de domaine.

adresseEmail

Le paramètre adresseEmail est une spécification d'adresse électronique complète au format "nom_utilisateur@nom_domaine". Dans ce manuel, adresseEmail fait référence à une adresse électronique unique. Lorsqu'un paramètre d'une routine accepte une liste de plusieurs adresses, le paramètre listeAdresses est explicitement indiqué.

adresseEmail ne peut accepter qu'une seule adresse électronique. Il doit comporter à la fois le nom de l'utilisateur et le nom de domaine :

"Felix Unger" <felix@pristine.com>
oscar@slobs.com (Oscar Madison)

listeAdresses

Le paramètre listeAdresses contient une ou plusieurs adresses électroniques au format décrit dans le paramètre adresseEmail, les adresses étant séparées par des virgules ou des retours chariot. La délimitation par retour chariot est utile pour fournir aux utilisateurs une zone de texte permettant de saisir ou de coller plusieurs adresses. Les trois exemples suivants génèrent une valeur $listeAdresses valide:

   $ListeAdresses:="jsmith@4d.com"

   $ListeAdresses:="jsmith@4d.com,scott@4d.com,marcel@4d.fr"

   Boucle ($i;1;Taille tableau(aAdresses))
      $ListeAdresses:=$ListeAdresses+aAdresses{$i}+Caractere(13)
   Fin de boucle 

cheminLocal

Le paramètre cheminLocal indique l'emplacement d'un fichier ou d'un répertoire sur l'ordinateur de l'utilisateur (Mac ou Windows). Sur un Macintosh, les éléments à l'intérieur des dossiers sont séparés par des caractères "deux-points" (:). Par exemple, le fichier "Mon rapport" dans le dossier "Rapports" sur le disque dur "Mon disque dur" aura comme chemin d'accès "Mon disque dur:Rapports:Mon Rapport". Une spécification de répertoire sur un Macintosh doit se terminer par un caractère "deux-points". Par exemple, si vous voulez placer un nouveau rapport dans le dossier indiqué précédemment, vous devez passer la chaîne "Mon disque dur:Rapports:". La décision de faire référence à un nom de fichier ou de répertoire est liée au contexte de la commande.

Sous Windows, le principe utilisé est identique, à l'exception du fait qu'une barre oblique inversée "\" est utilisée à la place des caractères "deux-points".

cheminServeur

Le cheminServeur est l'emplacement d'un fichier ou d'un répertoire sur un ordinateur fonctionnant sous le système d'exploitation Unix. Dans l'environnement Unix, les répertoires sont séparés par des barres obliques ("/"). Par exemple, le fichier "rapport.txt" dans le répertoire "rapports" du répertoire "4D" sera désigné par "/4D/rapports/rapport.txt". Le chemin d'accès d'un répertoire doit se terminer par un caractère "/". Notez qu'un chemin d'accès complet commence par une "/" qui représente la racine du volume.

smtp_ID, pop3_ID, imap_ID, ftp_ID, tcp_ID, udp_ID

La plupart des commandes Internet de 4D, quel que soit leur thème, utilisent un numéro d'ID permettant de référencer de façon unique leur session de travail. Toutes les commandes qui doivent s'exécuter dans le cadre d'une session y font référence par l'intermédiaire de l'ID de la session.

Les numéros d'"ID" sont propres à chaque classe de commande (SMTP, POP3, IMAP, FTP, TCP, UDP). Toutefois, il est possible de passer directement une référence de connexion POP3, IMAP ou FTP aux commandes TCP de bas niveau et inversement. Pour plus d'informations, reportez-vous à la section Routines de bas niveau, Présentation.

Référence de sessionOuverte parFermée par
tcp_IDTCP_Open ou TCP_ListenTCP_Close
smtp_IDSMTP_NewSMTP_Clear
pop3_IDPOP3_LoginPOP3_Logout ou POP3_VerifyID
imap_IDIMAP_LoginIMAP_Logout ou IMAP_VerifyID
ftp_IDFTP_LoginFTP_Logout ou FTP_VerifyID
udp_IDUDP_NewUDP_Delete

Résultat

Toutes les commandes Internet de 4D (à l'exception de IT_ErrorText et IT_Version) retournent un entier comme résultat de la fonction. Cet entier contient un numéro d'erreur que la commande doit retourner à la base de données 4D.

Si une commande aboutit, un zéro est renvoyé. Sinon, un code d'erreur est renvoyé. L'Annexe C, Codes d'erreurs de 4D Internet Commands fournit la liste des codes d'erreurs des commandes Internet de 4D.


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