-
- При приёме после создания udp_pcb надо сделать ip_set_option(_upcb, SOF_BROADCAST); - Dingo(16.08.2019 11:16 - 11:27)
- нашёл кое-что в файле opt.h Dingo(356 знак., 15.08.2019 07:16)
- То есть если IP_SOF_BROADCAST == 0, то ip_set_option(udp_pcb, SOF_BROADCAST) не обязательно. SciFi(484 знак., 15.08.2019 09:10)
- Это для RAW фрагмент, и вроде так, но UDP не отправлял, пока не установил флажок. Dingo(827 знак., 15.08.2019 09:50 - 09:54)
- То есть если IP_SOF_BROADCAST == 0, то ip_set_option(udp_pcb, SOF_BROADCAST) не обязательно. SciFi(484 знак., 15.08.2019 09:10)
- Кстати, можно подсмотреть в том же lwip dhcp.c, там он шлёт UDP broadcast направо и налево. Вызывает udp_sendto_if() и udp_sendto_if_src(). - SciFi(14.08.2019 16:44, ссылка)
- Хорошая наводка: даже если опции есть под это дело, то тут они явно обходятся. - Dingo(14.08.2019 16:52)
- Если речь об этом "ip_set_option(dhcp_pcb, SOF_BROADCAST);", то оно там есть. - SciFi(14.08.2019 17:01)
- Хорошая наводка: даже если опции есть под это дело, то тут они явно обходятся. - Dingo(14.08.2019 16:52)
- Гугел кое-что подсказывает --> SciFi(257 знак., 14.08.2019 15:47, ссылка, ссылка)
- Спасибо, это сделано. Находил в оригинале (in english). - Dingo(14.08.2019 16:00)
- Я бы вообще внутрисхемным отладчиком занырнул в lwip и посмотрел, где оно спотыкается. Не раз так делал. - SciFi(14.08.2019 16:17)
- Спасибо, это сделано. Находил в оригинале (in english). - Dingo(14.08.2019 16:00)