Skip to content

Commit 8a97666

Browse files
committed
Added simple HTTP server to DNSServer example
1 parent 2d530a8 commit 8a97666

File tree

1 file changed

+13
-0
lines changed
  • hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer

1 file changed

+13
-0
lines changed

hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer/DNSServer.ino

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#include <ESP8266WiFi.h>
22
#include <DNSServer.h>
3+
#include <ESP8266WebServer.h>
34

45
const byte DNS_PORT = 53;
56
IPAddress apIP(192, 168, 1, 1);
67
DNSServer dnsServer;
8+
ESP8266WebServer webServer(80);
79

810
void setup() {
911
WiFi.mode(WIFI_AP);
@@ -21,8 +23,19 @@ void setup() {
2123

2224
//start DNS server for a specific domain name
2325
dnsServer.start(DNS_PORT, "www.example.com", apIP);
26+
27+
//simple HTTP server to see that DNS server is working
28+
webServer.onNotFound([]() {
29+
String message = "Hello World!\n\n";
30+
message += "URI: ";
31+
message += webServer.uri();
32+
33+
webServer.send(200, "text/plain", message);
34+
});
35+
webServer.begin();
2436
}
2537

2638
void loop() {
2739
dnsServer.processNextRequest();
40+
webServer.handleClient();
2841
}

0 commit comments

Comments
 (0)