Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Version V15.01 du routeur
#50
Bonjour,

  si on veut fermer les connexions client pour toutes les situations, il faut le faire a chaque fois qu'on appel le .connect , que ça réussit, faire le .stop avant de sortir de la fonction et aussi quand il y a un return dans la fonction

  J'imaginais que le destructeur de WifiClient devait faire ce travail au moment ou il est nettoyé en sortant du bloc dans lequel il est déclaré/utilisé


  j'ai quelques cas qui ressorte : (sur la base source 15.02)

dans Actions.cpp / Call Externe +1 (ligne 321) juste après le dernier while qui utilise clientExt

dans EcranLCD / AccueilForceClick +1 (ligne 421) juste après le dernier while qui utilise clientESP_RMS

dans RMS_Externes.ino / Liste_NomsEtats  +1 (ligne 71) juste après le dernier while qui utilise clientESP_RMS

dans server.ino / handleAjaxRMS  +1 (ligne 177) juste après le dernier while qui utilise clientESP_RMS

dans Source_EnphaseEnvoy / LectureEnphase  +1 (ligne 171) juste après le dernier while qui utilise clientFirmV5

dans source_Externe / CallESP32_Externe +1 (ligne 42) juste après le dernier while qui utilise clientESP_RMS  [il y en a un ligne 144 qui fait le job]

dans source_HomeWizard / LectureHomeW  +1 (ligne 39) juste après le dernier while qui utilise clientESP_RMS

dans source_ShellyProEm / LectureShellyProEm  +1 (ligne 59) juste après le dernier while qui utilise clientESP_RMS pour le GetDeviceInfo / !! Le client est connecté une nouvelle fois ligne 72 pour faire l'appel GetStatus

dans Source_SmartG / LectureSmartG  +1 (ligne 38) juste après le dernier while qui utilise clientESP_RMS

--------

Bien que moins problématique :  les .stop() qui ne sont pas utiles car on vient de faire un test qui permet de savoir qu'on est pas connecté   if(!xxxx.connected( donc il n'y a rien a stopper ...
Action.cpp / CallExterne -1 ligne 299

RMS_Externes.ino / Liste_NomsEtats -1 ligne 45

server.ino / handleAjaxRMS -1 ligne 155

Source_Externe.ino / CallESP32_Externe -1 ligne 16

Source_HomeWizard / LectureHomeW -1 ligne 16

Source_ShellyEm.ino / LectureShellyEm -1 ligne 18

Source_ShellyProEm.ino / LectureShellyEm -1 ligne 73

Source_SmartG.ino / LectureSmartG -1 ligne 15

----
Questionnement pour les spécialistes :
 la fonction .stop() n'est pas utile/traité si tous les octets envoyés par le serveur n'ont pas été lu, il faudrait donc faire un .clear() avant de faire le .stop()?
 ou en alternative un vider le buffer réception avant fermeture : while (client.connected()) {while (client.available()) {client.read();} delay(1);} client.stop();
Merci André Smile ,
Routeur V15.09b (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W
Répondre


Messages dans ce sujet
Version V15.01 du routeur - par F1ATB - 10-08-2025, 10:37 AM
RE: Version V15.01 du routeur - par Sgb31 - 10-08-2025, 11:22 AM
RE: Version V15.01 du routeur - par clyon44 - 10-08-2025, 05:01 PM
RE: Version V15.01 du routeur - par Kocardi29 - 11-08-2025, 10:15 AM
RE: Version V15.01 du routeur - par DanielJ - 11-08-2025, 12:17 PM
RE: Version V15.01 du routeur - par Sgb31 - 12-08-2025, 07:41 AM
RE: Version V15.01 du routeur - par clyon44 - 12-08-2025, 08:23 AM
RE: Version V15.01 du routeur - par Sgb31 - 12-08-2025, 08:44 AM
RE: Version V15.01 du routeur - par FastFrench - 12-08-2025, 01:47 PM
RE: Version V15.01 du routeur - par cupriste - 12-08-2025, 07:39 PM
RE: Version V15.01 du routeur - par Kawaland - 12-08-2025, 10:59 AM
RE: Version V15.01 du routeur - par Sgb31 - 12-08-2025, 03:41 PM
RE: Version V15.01 du routeur - par FastFrench - 12-08-2025, 05:06 PM
RE: Version V15.01 du routeur - par Lolo69 - 12-08-2025, 07:52 PM
RE: Version V15.01 du routeur - par Lolo69 - 13-08-2025, 09:59 AM
RE: Version V15.01 du routeur - par cupriste - 14-08-2025, 01:36 PM
RE: Version V15.01 du routeur - par Lolo69 - 14-08-2025, 01:37 PM
RE: Version V15.01 du routeur - par cupriste - 14-08-2025, 03:28 PM
RE: Version V15.01 du routeur - par FastFrench - 14-08-2025, 08:50 AM
RE: Version V15.01 du routeur - par Lolo69 - 14-08-2025, 09:08 AM
RE: Version V15.01 du routeur - par FastFrench - 14-08-2025, 11:34 PM
RE: Version V15.01 du routeur - par clyon44 - 14-08-2025, 03:03 PM
RE: Version V15.01 du routeur - par Lolo69 - 14-08-2025, 04:28 PM
RE: Version V15.01 du routeur - par cupriste - 14-08-2025, 05:54 PM
RE: Version V15.01 du routeur - par Lolo69 - 14-08-2025, 06:23 PM
RE: Version V15.01 du routeur - par clyon44 - 14-08-2025, 07:23 PM
RE: Version V15.01 du routeur - par cupriste - 14-08-2025, 09:21 PM
RE: Version V15.01 du routeur - par Lolo69 - 14-08-2025, 09:35 PM
RE: Version V15.01 du routeur - par cupriste - 14-08-2025, 09:52 PM
RE: Version V15.01 du routeur - par michy - 14-08-2025, 10:25 PM
RE: Version V15.01 du routeur - par cupriste - 14-08-2025, 10:39 PM
RE: Version V15.01 du routeur - par FastFrench - 14-08-2025, 10:52 PM
RE: Version V15.01 du routeur - par michy - 14-08-2025, 10:59 PM
RE: Version V15.01 du routeur - par Lolo69 - 15-08-2025, 07:17 AM
RE: Version V15.01 du routeur - par cupriste - 15-08-2025, 03:14 PM
RE: Version V15.01 du routeur - par FastFrench - 15-08-2025, 03:30 PM
RE: Version V15.01 du routeur - par Lolo69 - 15-08-2025, 03:38 PM
RE: Version V15.01 du routeur - par clyon44 - 16-08-2025, 11:07 AM
RE: Version V15.01 du routeur - par Lolo69 - 16-08-2025, 11:20 AM
RE: Version V15.01 du routeur - par Sgb31 - 16-08-2025, 03:58 PM
RE: Version V15.01 du routeur - par Lolo69 - 16-08-2025, 05:14 PM
RE: Version V15.01 du routeur - par Lolo69 - 16-08-2025, 07:16 PM
RE: Version V15.01 du routeur - par clyon44 - 17-08-2025, 09:56 AM
RE: Version V15.01 du routeur - par Sgb31 - 16-08-2025, 09:31 PM
RE: Version V15.01 du routeur - par Lolo69 - 16-08-2025, 10:51 PM
RE: Version V15.01 du routeur - par F1ATB - 17-08-2025, 04:30 PM
RE: Version V15.01 du routeur - par clyon44 - 17-08-2025, 06:20 PM
RE: Version V15.01 du routeur - par michy - 17-08-2025, 06:36 PM
RE: Version V15.01 du routeur - par F1ATB - 17-08-2025, 07:31 PM
RE: Version V15.01 du routeur - par Lolo69 - 17-08-2025, 07:38 PM
RE: Version V15.01 du routeur - par FastFrench - 22-08-2025, 11:21 AM
RE: Version V15.01 du routeur - par Sgb31 - 18-08-2025, 06:49 AM
RE: Version V15.01 du routeur - par F1ATB - 19-08-2025, 08:36 AM
RE: Version V15.01 du routeur - par Sgb31 - 19-08-2025, 08:45 AM
RE: Version V15.01 du routeur - par Lolo69 - 19-08-2025, 09:40 AM
RE: Version V15.01 du routeur - par Sgb31 - 19-08-2025, 02:22 PM
RE: Version V15.01 du routeur - par Lolo69 - 22-08-2025, 11:25 AM
RE: Version V15.01 du routeur - par FastFrench - 22-08-2025, 11:39 AM
RE: Version V15.01 du routeur - par Lolo69 - 22-08-2025, 01:45 PM
RE: Version V15.01 du routeur - par PhDV61 - 22-08-2025, 05:44 PM
RE: Version V15.01 du routeur - par F1ATB - 22-08-2025, 06:52 PM
RE: Version V15.01 du routeur - par Lolo69 - 22-08-2025, 07:13 PM
RE: Version V15.01 du routeur - par Chris - 23-08-2025, 07:34 AM
RE: Version V15.01 du routeur - par Lolo69 - 24-08-2025, 12:05 AM

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)