![Handson Technology ESP8266 WiFi Manual Download Page 10](http://html1.mh-extra.com/html/handson-technology/esp8266-wifi/esp8266-wifi_manual_3556998010.webp)
const char
*
host
void setup
() {
Serial
.
begin
(
115200
);
delay
(
100
);
// We start by connecting to a WiFi network
Serial
.
println
();
Serial
.
println
();
Serial
.
(
"Connecting to "
);
Serial
.
println
(
ssid
);
WiFi
.
begin
(
ssid
,
password
);
while (
WiFi
.
status
() !=
WL_CONNECTED
) {
delay
(
500
);
Serial
.
(
"."
);
}
Serial
.
println
(
""
);
Serial
.
println
(
"WiFi connected"
);
Serial
.
println
(
"IP address: "
);
Serial
.
println
(
WiFi
.
localIP
());
}
int value
=
0
;
void loop
() {
delay
(
5000
);
++
value
;
Serial
.
(
"connecting to "
);
Serial
.
println
(
host
);
// Use WiFiClient class to create TCP connections
WiFiClient client
;
const int httpPort
=
80
;
if (!
client
.
connect
(
host
,
httpPort
)) {
Serial
.
println
(
"connection failed"
);
return;
}
// We now create a URI for the request
String url
=
"/projects/index.html"
;
Serial
.
(
"Requesting URL: "
);
Serial
.
println
(
url
);
// This will send the request to the server
client
.
(
String
(
"GET "
) +
url
+
" HTTP/1.1\r\n"
+
"Host: "
+
host
+
"\r\n"
+
"Connection: close\r\n\r\n"
);
delay
(
500
);
// Read all the lines of the reply from server and print them to Serial
while(
client
.
available
()){
String line
=
client
.
readStringUntil
(
'\r'
);
Serial
.
(
line
);
}
Serial
.
println
();
Serial
.
println
(
"closing connection"
);
}
10