File tree 1 file changed +13
-0
lines changed
hardware/esp8266com/esp8266/libraries/DNSServer/examples/DNSServer 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 1
1
#include < ESP8266WiFi.h>
2
2
#include < DNSServer.h>
3
+ #include < ESP8266WebServer.h>
3
4
4
5
const byte DNS_PORT = 53 ;
5
6
IPAddress apIP (192 , 168 , 1 , 1 );
6
7
DNSServer dnsServer;
8
+ ESP8266WebServer webServer (80 );
7
9
8
10
void setup () {
9
11
WiFi.mode (WIFI_AP);
@@ -21,8 +23,19 @@ void setup() {
21
23
22
24
// start DNS server for a specific domain name
23
25
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 ();
24
36
}
25
37
26
38
void loop () {
27
39
dnsServer.processNextRequest ();
40
+ webServer.handleClient ();
28
41
}
You can’t perform that action at this time.
0 commit comments