PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Comment utiliser la fonction HQualitéConnexion ?
  • Indice de qualité de la connexion
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
HQualitéConnexion (Fonction)
En anglais : HConnectionQuality
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Renvoie l'indice de qualité de la connexion : plus l'indice est élevé et plus la connexion est rapide.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 23 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 23
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Teste la qualité de la connexion
// Connexion1 est une connexion avec compression
// Connexion2 est une connexion sans compression
Résultat1 est un entier = HQualitéConnexion(Connexion1)
Résultat2 est un entier = HQualitéConnexion(Connexion2)
SI Résultat1 > Résultat2 ALORS
Trace("La meilleure connexion est Connexion1")
SINON
Trace("La meilleure connexion est Connexion2")
FIN
Syntaxe
<Résultat> = HQualitéConnexion(<Nom de la connexion>)
<Résultat> : Entier
Indice de qualité de connexion. Plus l'indice est élevé, plus la connexion est rapide.
<Nom de la connexion> : Chaîne de caractères (avec ou sans guillemets)
Nom de la connexion à tester. Cette connexion a été définie sous l'éditeur d'analyses ou grâce aux fonctions HDécritConnexion ou HOuvreConnexion.
Remarques

Comment utiliser la fonction HQualitéConnexion ?

La fonction HQualitéConnexion est à utiliser dans le contexte de compression de trames.
Quand compresser les trames réseau ?
Le choix doit être basé sur 3 paramètres :
  • la vitesse du réseau utilisé,
  • les performances CPU des machines client
  • le type de données transportées.
L'importance de chacun des paramètres étant dépendante des deux autres, il n'existe pas de formule type permettant de faire un choix. Toutefois, voici quelques conseils permettant de faire ce choix :
  • Si vous utilisez un réseau qui a une vitesse supérieure à 10 Mbits/seconde, il ne faut pas compresser les trames.
  • Si vous utilisez un réseau de type GPRS, EDGE ou 3G qui est facturé à la quantité de données transportées, il vaut mieux pour des raisons au moins économiques compresser les trames.
  • Si vous transportez des données de type mémo binaire en grande quantité (images, vidéo, son zip, etc.), la compression des trames ne sera pas intéressante.
  • Dans tous les autres cas :
    • sur de machines client avec des processeurs performants et si votre application utilise des données à transporter de type texte ou mémo texte, il sera vraisemblablement plus performant de compresser les trames.
    • sur des machines client ayant des processeurs moins performants, plus la vitesse de transfert sera basse et plus la compression sera intéressante.
    Il sera nécessaire de réaliser des mesures comparatives en utilisant l'analyseur de performances.
La fonction HQualitéConnexion peut être utilisée en dernier recours pour comparer les performances d'une connexion compressée et celles d'une connexion non compressée.

Indice de qualité de la connexion

L'indice de qualité de connexion est influencé par différents paramètres, par exemple :
  • La charge CPU du client et du serveur.
  • L'utilisation de la ressource réseau par d'autres programmes.
  • La charge sur les équipements réseau (switch, routeur, ...).
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd230hf.dll
Windows Mobile wp230hf.dll
Linux wd230hf.so
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire