de Pulsar33 » Jeu 27 Oct 2022 19:26
Bonsoir,
Problème contourné mais pas réglé (pour autant qu'il y ait une solution). Ce n'est pas ce que je souhaitais faire mais j'ai installé lighttpd sur le PC
La communication entre la Pi4 et le serveur HTTP fonctionne à travers le point d'accès du phone, même sur un port arbitraire que je peux choisir (du moment bien sûr que je configure mon routeur du domicile en conséquence).
C'est ennuyeux car c'est beaucoup moins basique que des échanges UDP et il faut installer ce serveur (ce qui en soi ne pose pas de problème cependant).
Concrètement, le client qui tourne sur la Pi4 envoie toujours ses ordres par UDP (pour l'instant) mais si c'est à destination du WAN et non du LAN, il va chercher le résultat sur le serveur HTTP au lieu de l'attendre sur le port UDP de retour.
Vous me direz que je pourrais abandonner l'UDP et que les ordres pourraient aussi être envoyés directement au serveur HTTP. C'est vrai mais au prix d'un formatage différent des données à envoyer dont la taille peut être non négligeable.
Et puis je ne voulais au départ rien installer d'autre que mes codes client et serveur, surtout que plusieurs machines sont susceptibles de recevoir l'un comme l'autre ou les deux. Bref, contourné mais pas idéal ...
Cependant, on apprend quelque chose d'important. Si le FAI (ou le phone mais j'y crois moins) ne laisse passer les requêtes UDP qu'en émission, il laisse passer les requêtes et les réponses lorsqu'il s'agit du protocole HTTP. Cela m'évoque une réponse qui m'a été faite sur un forum où l'on me disait : "installe un VPN sur ton PC et le tour est joué". J'avoue ne pas bien voir comment cela pourrait s'articuler et il me semble que les contraintes (installation, configuration, compatibilité avec les différentes machines hôte, séparation des flux, ...) sont bien pires que ma solution actuelle. Mais je peux me tromper.
Au final donc, j'aimerais bien comprendre pourquoi ça ne marche pas comme je l'avais imaginé. Est-ce vraiment lié au comportement particulier du FAI lorsqu'il communique avec un téléphone ou pas ? Et comment passer à travers ?...
Si vous avez des idées ou des pistes, merci.
Pulsar33
Linux 64 bits / France / Google Chrome 105.0.0.
VCTL v2.0 pour vos traitements vidéos (à découvrir en lisant le Tutoriel).Mes matériels : PCs MINT 19.3, XP SP3, Seven, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuner TNT TERRATEC, Camescope DV, Caméra 4KVR360