YaKotikTvoy
@YaKotikTvoy
Стьюдик

Почему не получается отправить данные с ESP клиента на статический IP адрес сервера?

Клиент 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);
}

62c199206796f791308892.png
Вот статический IP у компьютера и IP ESP.
62c19a83ae9f5921453361.png
Если что -то реально отправилось на приложение, то пришедшие данные должны отобразиться в 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);
-------
                    }

Вот как работает сервер, если всё принимает.
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
библиотеки отсюда брал? в общем вот рабочий пример
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы