From ad73d49f55f269430103dbb6c008770bbc7479f6 Mon Sep 17 00:00:00 2001 From: Kristijan Novoselic Date: Fri, 19 Jun 2015 19:59:54 +0200 Subject: [PATCH] Added simple HTTP server to DNSServer example --- .../DNSServer/examples/DNSServer/DNSServer.ino | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer/DNSServer.ino b/hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer/DNSServer.ino index 15951d629..a7fdbb1f9 100644 --- a/hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer/DNSServer.ino +++ b/hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer/DNSServer.ino @@ -1,9 +1,11 @@ #include #include +#include const byte DNS_PORT = 53; IPAddress apIP(192, 168, 1, 1); DNSServer dnsServer; +ESP8266WebServer webServer(80); void setup() { WiFi.mode(WIFI_AP); @@ -21,8 +23,19 @@ void setup() { //start DNS server for a specific domain name dnsServer.start(DNS_PORT, "www.example.com", apIP); + + //simple HTTP server to see that DNS server is working + webServer.onNotFound([]() { + String message = "Hello World!\n\n"; + message += "URI: "; + message += webServer.uri(); + + webServer.send(200, "text/plain", message); + }); + webServer.begin(); } void loop() { dnsServer.processNextRequest(); + webServer.handleClient(); }