PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Paramètres du serveur
  • Nom de l'utilisateur et mot de passe
  • Serveur RPC WINDEV pour un accès distant à une base de données HFSQL
  • Réception des messages
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Lance un serveur FTP (File Transfer Protocol) ou RPC (Remote Procedure Call) réalisé avec WINDEV.
Exemple
ConnectRPC est un entier
// Se connecte à un serveur RPC sur le port 5010
ConnectRPC = NetDémarreServeur(ServeurRPC, Faux, 5010)
Syntaxe
<Résultat> = NetDémarreServeur(<Serveur> [, <Cryptage> [, <Numéro de port> [, <Clé> [, <Adresse IP du serveur>]]]])
<Résultat> : Entier
  • Identifiant du serveur,
  • 0 si la connexion a échoué.
<Serveur> : Constante
Type du serveur :
ServeurFTPUtilisation d'un serveur WINDEV FTP. Les fonctions de gestion de fichiers sont autorisées (par exemple fonctions NetEnvoieFichier et NetRécupèreFichier).
ServeurRPCUtilisation d'un serveur WINDEV RPC.
<Cryptage> : Booléen optionnel
  • Vrai pour crypter les données transmises,
  • Faux (valeur par défaut) pour aucun cryptage.
Si le serveur est lancé avec l'option de cryptage à Vrai, les postes client devront se connecter avec la fonction NetConnecte en utilisant l'option <Cryptage> = Vrai.
Si le cryptage est demandé, la clé de connexion (paramètre <Clé> ) sera elle aussi cryptée.
<Numéro de port> : Entier optionnel
Numéro de port sur lequel le serveur doit être lancé. Par défaut, le client tente de se connecter au serveur :
  • sur le port 2000 pour le RPC WINDEV.
  • sur le port 2001 pour le FTP WINDEV.
Pour créer un serveur RPC sur HFSQL personnalisé, utilisez le port 5001. Pour plus de détails, consultez le paragraphe "Serveur RPC WINDEV pour un accès distant à une base de données HFSQL" (ci-dessous).
<Clé> : Chaîne de caractères optionnelle (avec guillemets)
Permet de sécuriser l'accès au serveur. Chaque client essayant de se connecter au serveur doit utiliser la même clé que celle définie avec la fonction NetDémarreServeur. Si les clés sont différentes, la connexion est refusée.
Si le paramètre <Cryptage> est à Vrai, la clé est cryptée.
<Adresse IP du serveur> : Chaîne de caractères optionnelle (avec guillemets)
Adresse IP du poste serveur. Ce paramètre doit être spécifié si le serveur a plusieurs adresses IP (serveur utilisant plusieurs cartes réseau par exemple). Cette adresse IP peut être donnée sous la forme :
  • Adresse IP au format XXX.XXX.XXX.XXX ( par exemple, 125.5.110.100).
  • Adresse IP contenant le nom du serveur (par exemple, pop3.freesbee.fr). Cette syntaxe est conseillée.
  • Adresse IP obtenue par la fonction NetAdresseIP.
Remarques

Paramètres du serveur

Il est indispensable de connaître les paramètres du serveur pour se connecter :
  • Si le numéro de port est précisé, le client devra utiliser le même numéro de port dans la fonction NetConnecte.
  • Si le serveur est lancé avec le paramètre <Cryptage> à Vrai, les clients devront se connecter avec le paramètre <Cryptage> à Vrai dans la fonction NetConnecte.
  • Si le serveur est lancé avec une <Clé> spécifique, les clients devront se connecter en précisant la même chaîne de caractères <Clé> dans la fonction NetConnecte.

Nom de l'utilisateur et mot de passe

Les paramètres <NomUtilisateur> et <MotDePasse> permettent au serveur de reconnaître s'il s'agit d'un utilisateur autorisé ou non. La liste des autorisations et des mots de passe des utilisateurs se trouve dans le fichier WDRPCSRV.INI dans le répertoire du projet serveur. Voici un exemple de contenu de ce fichier :
[Passwords]
NOMUTILIS1 = PASS1
NOMUTILIS2 = PASS2
NOMUTILIS3 = PASS3

Serveur RPC WINDEV pour un accès distant à une base de données HFSQL

Par défaut, un serveur RPC permettant d'accéder à une base de données HFSQL est disponible dans le répertoire des programmes de WINDEV (WDServeurAccèsDistant.EXE). Pour plus de détails sur le RPC sur HFSQL, consultez Accès distant à une base de données HFSQL.
Lors d'un accès distant à une base de données HFSQL, les données sont accessibles à travers un programme serveur RPC WINDEV. Ce programme doit utiliser :
  • la fonction NetDémarreServeur pour lancer le serveur RPC.
  • la fonction NetFinServeur pour arrêter ce serveur.
Remarque : Le serveur RPC utilise par défaut le port 5001. De plus, le serveur RPC WINDEV nécessite :
  • la librairie wdxxxcom.dll afin d'utiliser les fonctions WINDEV de communication
  • la librairie wdxxxhf.dll pour accéder aux fonctions de gestion HFSQL
  • le fichier de description de l'analyse (fichier ".WDD") pour accéder à la base de données concernée
  • le fichier WdRpcsrv.ini qui contient les droits de connexion des utilisateurs. C'est un fichier texte qui se trouve dans le même répertoire que le serveur RPC. Il doit contenir une section "passwords" dans laquelle chaque point d'entrée est un nom d'utilisateur :
    [PassWords]
    NomUtilisateur1=MotDePasse1
    NomUtilisateur2=MotDePasse2
    NomUtilisateur3=MotDePasse3
    ...
  • une section spécifique dans le fichier "Win.ini". Cette section doit avoir le nom du fichier de description de l'analyse. Elle comporte des points d'entrées permettant de localiser les fichiers de données et le fichier de description de l'analyse.
    [NomAnaly.wdd]
    REM Répertoire des fichiers définis dans l'analyse
    REM dans le répertoire du programme (<?>)
    REPPROG=D:\RepAppli\AppliRpc\DonneesHF
    REM Nom complet du fichier de description
    REM de l'analyse (.wdd)
    SUBSTWDD=D:\RepAppli\AppliRpc\DonneesHF\NomAnaly.wdd
    REM Equivalent de SubtRep, pour les fichiers dont
    REM le répertoire est spécifié
    REPFIC_C:\WdProjet\NomAppli\Rep1=D:\RepAppli\AppliRpc\DonneesHF\Rep1

    Note : Les lignes commençant par "REM..." sont des commentaires et sont inutiles.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.

Réception des messages

La réception des messages se fait au travers d'événement dont le numéro est choisi par le développeur.
Composante : wd250com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire