LINUX.ORG.RU

Простая и лёгкая реализация UDP/IP для микроконтроллеров

 , ,


10

1

Ориентирована на применение в системах, где микроконтроллер выступает в роли UDP сервера, с которым извне устанавливает «соединение» клиент (да, само по себе UDP соединений не имеет, я знаю):

  • Библиотека полностью событийно-ориентирована.
  • Не надо писать никаких структур состояния приложения.
  • Нет сокетов – только коллбэки на событие прихода пакета.
  • Всего 890 строчек кода.
  • Поддерживается ARP ответ, ICMP ответ, UDP.
  • Имеет ARP таблицу, заполняемую от входящих IP пакетов. При отправке IP пакета, если MAC адрес не найден, то библиотека шлёт IP с широковещательным MAC.

Не поддерживаются:

  • ARP запросы;
  • ICMP запросы;
  • маршрутизация;
  • DHCP;
  • DNS.

>>> Подробности

★★★★★

Проверено: Harald ()
Последнее исправление: xaizek (всего исправлений: 2)

Ответ на: комментарий от Harald

контроллеры разные бывают

ну то, где имеет смысл DTLS это явно не те микроконтроллеры, под которые я пишу этот код

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Бугога! И нафиг тебе в сети пара сотен безымянных устройств? Как ты будешь их айпишники определять? В логи dhcp сервера смотреть и по маку различать что ли?

Не пори чушь!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от hateyoufeel

Эдди - умное поне, но упоротое..)
По статистике некоторого серьёзного™ вендинга могу сказать, что статика только процентов у 5 клиентов, а нестандартные подсети вообще единичны.

izzholtik ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.