summaryrefslogtreecommitdiff
path: root/libraries/ESPAsyncTCP/examples/SyncClient
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/ESPAsyncTCP/examples/SyncClient')
-rw-r--r--libraries/ESPAsyncTCP/examples/SyncClient/SyncClient.ino54
1 files changed, 54 insertions, 0 deletions
diff --git a/libraries/ESPAsyncTCP/examples/SyncClient/SyncClient.ino b/libraries/ESPAsyncTCP/examples/SyncClient/SyncClient.ino
new file mode 100644
index 0000000..6ecc525
--- /dev/null
+++ b/libraries/ESPAsyncTCP/examples/SyncClient/SyncClient.ino
@@ -0,0 +1,54 @@
+#ifdef ESP8266
+#include <ESP8266WiFi.h>
+#include <ESP8266mDNS.h>
+#include <ArduinoOTA.h>
+#else
+#include <ESP31BWiFi.h>
+#endif
+#include "ESPAsyncTCP.h"
+#include "SyncClient.h"
+
+const char* ssid = "**********";
+const char* password = "************";
+
+void setup(){
+ Serial.begin(115200);
+ WiFi.begin(ssid, password);
+ if (WiFi.waitForConnectResult() != WL_CONNECTED) {
+ Serial.printf("WiFi Failed!\n");
+ return;
+ }
+ Serial.printf("WiFi Connected!\n");
+ Serial.println(WiFi.localIP());
+#ifdef ESP8266
+ ArduinoOTA.begin();
+#endif
+
+ SyncClient client;
+ if(!client.connect("www.google.com", 80)){
+ Serial.println("Connect Failed");
+ return;
+ }
+ client.setTimeout(2);
+ if(client.printf("GET / HTTP/1.1\r\nHost: www.google.com\r\nConnection: close\r\n\r\n") > 0){
+ while(client.connected() && client.available() == 0){
+ delay(1);
+ }
+ while(client.available()){
+ Serial.write(client.read());
+ }
+ if(client.connected()){
+ client.stop();
+ }
+ } else {
+ client.stop();
+ Serial.println("Send Failed");
+ while(client.connected()) delay(0);
+ }
+}
+
+void loop(){
+#ifdef ESP8266
+ ArduinoOTA.handle();
+#endif
+}