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

Результаты поиска

  1. pvvx

    Web сервер. Не хватает сокетов.

    От туда и для дополнительного ускорения в HTTP было сляпано решение “keep-alive”. Но это не решает на 100% “TIME_WAIT”, т.к. серверу HTTP в некоторых случаях всё равно приходиться первым инициировать закрытие TCP соединения…
  2. pvvx

    Web сервер. Не хватает сокетов.

    Пояснение о TCP в состоянии “TIME_WAIT” на кухонном языке, на “банках”: Кто первым инициировал закрытие TCP соединения, то он должен ждать 200 секунд. И в этот период дублировать закрытие на все приходящие ответы-запросы уже “закрытого соединения” (застрявшие пакеты в сети и если клиент не...
  3. pvvx

    Web сервер. Не хватает сокетов.

    Если WEB сервер на LwIP будет закрывать TCP сокеты по своей инициативе (первым подавать команду закрытия), то это грозит исчерпанием всех портов для дальнейших соединений из-за перехода закрытых TCP в состояние TIME_WAIT на 200 секунд. Вырезание TIME_WAIT не поможет - тогда с большой...
  4. pvvx

    Web сервер. Не хватает сокетов.

    -> Эксплорер на много-файловый HTML может создать десятки соединений. Если у ESP уже открыты все сокеты, то какой будет ответ эксплореру на следующий запрос открытия сокета?
  5. pvvx

    BLE SoC PHY6202

    1. Не описан тип системы - Linux или Windows? Какой адаптер BT? По умолчанию (default) интервал между рекламами у THB2 5 секунд. Стандарт BLE предусматривает максимум 10 секунд. В Linux, в Bluez, всё не по стандарту - необходимо изменить в конфигах Bluez все интервалы на стандартные и добавить...
  6. pvvx

    Web сервер. Не хватает сокетов.

    Где петух member прочитал что "TIME_WAIT должен приводить к "загрузке страницы с десятком файлов за час"" ? При ошибке возможно вообще ни одной странице в час :P Написано было однозначно - чтобы уменьшить вероятность появлений ошибок с вырезанным в ESP "TIME_WAIT" необходимо вставить задержки...
  7. pvvx

    Web сервер. Не хватает сокетов.

    Наипростейшее отношение: 1. Какая команда в HTTP запрещает эксплореру открыть множественные соединения? 2. Что делать другим клиентам данного "сервера" HTTP, когда это одно соединение уже открыто кем-то? Последний ответ на это от вас был: :)
  8. pvvx

    Web сервер. Не хватает сокетов.

    Если ESP не отрабатывает deep-sleep, то TCP может спасти роутер с ограничением полосы к ESP и всякими настройками файрволов типа против DDOS... Т.е. тупить и тупить задержками. Иначе на ESP никак. @rst - вам всё равно WEB на ESP нужен для мигания светодиодом раз в час. По этому вы не...
  9. pvvx

    Web сервер. Не хватает сокетов.

    В ESP TIME_WAIT вырезан напрочь. Патчем LwIP. Соответственно необходимо ограничить таймаутами возможность перебора выделенной области для TCP портов соединений, чтобы за 200 секунд этот выделенный объем уже закрытых соединений не исчерпывался. Т.е. ESP необходимо тупить и как можно чаще, иначе...
  10. pvvx

    Web сервер. Не хватает сокетов.

    Т.е. вы не шарите в простом TCP/IP, а уже лезете в HTTP? Даю пример - включили ESP, оно создает соединение по порту N, а запросивший пересылает TCP Abort и полосочки в Wireshark становятся красненькими, т.к. рандом у ESP никудышный и она хочет соединения по прошлому номеру своего порта и...
  11. pvvx

    Web сервер. Не хватает сокетов.

    Вы о чем? Я вам написал о простом TCP/IP. До работы WEB/HTTP с вами разговора ещё не дошло. Дополнение для вашего учения - у LwIP структура TCP сокета занимает не менее 200 байт в ESP. Далее смотрите что такое TCP в состоянии TIME_WAIT. И решите задачу, сколько таких TCP сможет удержать и...
  12. pvvx

    Web сервер. Не хватает сокетов.

    Браузер открывает сразу 5 соединений на одну страницу в надежде на многопоточность. Тем более если найдет в HTML подгрузку других файлов. И не важно - одно соединение с keep-alive (пустое) он держит практически вечно, пока страница открыта. Ранее это дело у браузеров пресекалось путем открытия...
  13. pvvx

    Web сервер. Не хватает сокетов.

    Нашел - он закрывает соединение, но не отслеживает состояние TIME_WAIT. Т.е. быстро и без ошибок ESP WEB не работает - читайте стандарты RFC про TIME_WAIT для TCP. Но если вас утраивает загрузка страницы с десятком файлов за час - это ваше дело. Т.е. вы предлагаете такое решение - поставить...
  14. pvvx

    BLE SoC PHY6202

    По тому, что не прочиталось имя устройства. Имя читается при активном сканировании, дополнительным запросом.
  15. pvvx

    Web сервер. Не хватает сокетов.

    С пол сотни одновременно открытых TCP хватит? У любой ESP с современными браузерами будут беды для любого варианта многопользовательского WEB. Не хватает памяти и производительность желательна побольше... Да даже для однопользовательского... Нагрузку WEB проверять можно c помощью Jmeter...
  16. pvvx

    ESP8266 и INA 226

    Ей ничего не будет, если не загоните на входы тока несколько десятков Вольт... Обычно на платах с али с INA226 на входе тока нет резисторов и конденсатора фильтра, рекомендованного производителем. И она показывает всякую ерунду, как и все INA2xx (к примеру, если измеряется ток на DC-DC). Для...
  17. pvvx

    ESP8266 и INA 226

    И для более сверх-точных показаний манганин желательно покрыть лаком или чем специальным, т.к. и он имеет уход от влажности и окисления.
  18. pvvx

    ESP8266 и INA 226

    https://aliexpress.ru/item/1005004527378204.html https://aliexpress.ru/item/4000102337577.html Только манганин Он будет показывать очень криво - в зависимости от температуры (нагрева от тока).
  19. pvvx

    Тип переменной WORD?

    Это не тип данных :P
  20. pvvx

    Тип переменной WORD?

    Даже в мелких чипах, если и есть .word в asm, то оно 32 бита. А тут ищут 16 битный word - дык он в Паскале :P
Сверху Снизу