• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Как сделать таймаут в lwip read

Всем доброго времени суток! Есть такая проблема, при вызове функции lwip_read, если сервер не отвечает но конект держится то ESP8266 зависает в этой функции пока сервер не закроет сокет.. тоесть навсегда, если он его не закрывает..
 

SeregaKai

New member
Здравствуйте!
Есть возможность настройки таймаута через setsoket
int millis=10000;
setsockopt (sta_socket, SOL_SOCKET, SO_RCVTIMEO, &millis, sizeof(millis));
 
Сверху Снизу