Wie erstelle ich einen TCP-Server mit ESP8266?

Ich möchte einen einfachen Wifi-TCP-Server von ESP8266 in der Arduino IDE erstellen. Aber ich habe ein großes Problem: Wenn ich ein Zeichen oder eine Zeichenfolge vom Client sende, kann ich sie nicht auf dem Server empfangen.

In der Tat verbinde ich esp8266 mit meinem PC und möchte das Sendezeichen vom Client im PC-Terminal sehen. Meine sendende Seite ist die Socket-Protokoll-App für Android und der vollständige Code, den ich auf der anderen Seite schreibe, is

WiFiServer server(8888);
void setup() 
{
  initHardware();
  setupWiFi();
  server.begin();
}
void loop() 
{
  WiFiClient client = server.available();
  if (client) {
    if (client.available() > 0) {
      char c = client.read();
      Serial.write(c);
    }
  }
}
void setupWiFi()
{
  WiFi.mode(WIFI_AP);
  WiFi.softAP("RControl", WiFiAPPSK);
}

void initHardware()
{
  Serial.begin(115200);
}

Baudrate auf beiden Seiten auf 115200 eingestellt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage