Клиент ESP не подключается к серверу на компьютере, обернутом Windows форму.
#include<ESP8266WiFi.h>
IPAddress ipServer (192,168,1,176);
IPAddress gateWay(192,168,1,1);
IPAddress subnet(255,255,255,0);
uint16_t port = 80;
void setup()
{
Serial.begin(9600);
WiFi.begin("NirozPidoroz", "PjhbyGbljh");
while(WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(3000);
}
}
void loop()
{
WiFiClient client;
client.connect(ipServer, port);
Serial.println("sadsadasdas");
if(client.connected())
{
Serial.println("Сюда зашёл");//Если бы он подключился, то это бы вывелось в мониторе порта.
client.print(String(666) + " " + String(3) + " " + String(4)+ " " + String(53));
client.stop();
}
delay(4000);
}
Вот статический IP у компьютера и IP ESP.
Если что -то реально отправилось на приложение, то пришедшие данные должны отобразиться в ListView на форме, но они не отображаются.
------
Socket socketWithData = socketServer.Accept();
if (socketWithData.Available > 0)
{
byte[] buffer = new byte[256];
string data;
do
{
byte size = (byte)socketWithData.Receive(buffer);
data = Encoding.UTF8.GetString(buffer, 0, size);
} while (socketWithData.Available > 0);
-------
}
Вот как работает сервер, если всё принимает.