Adresse IP ou nom de Domain

Accueil Forums ESP8266 / ESP32 Adresse IP ou nom de Domain

Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #3071
    Rolf Ziegler
    Maître des clés

    Bon à savoir:

    Si vous programmer des capteurs pour une station météo ou de la domotique et que vous utilisez un  ESP8266 pour envoyer des messages TCP ou UDP ou autres, vous vous connectez sur le serveur  avec la commande client.connect(ip,port). Il est préférable d’utiliser le nom de domain du serveur et non pas son adresse IP dans votre code. Dans mon cas, le routeur Swisscom m’a attribué une nouvelle adresse IP suite à une reset (mon DHCP était pourtant bien configuré). J’ai été obligé de changer le code de tous les capteurs, ce qui n’aurait pas été le cas si j’avais utilisé le nom de domain attribué que l’on trouve par exemple dans une page du routeur. Le nom de domain est remplacé par l’adresse IP par le routeur (Service DNS) si l’adresse est locale ou par le service DNS public si nous quittons notre réseau local. L’exemple ou l’on envoie des données vers le service Sparkfun est bien écrit vu qu’il utilise « data.sparkfun.com » et non pas une adresse IP !

    … code d’initialisation wifi pas incluse….

    // ******* Variables CCU/CUXD du capteur! *******
    const char* ccuHost = « homematic.home »; // host name ou adresse IP de ma CCU (domotique)

    WiFiClient client; // Webclient initialisieren
    if (!client.connect(ccuHost, 8181)) { // mit dem CCU-Port 8181 verbinden
    delay(100);
    return;
    }

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.