Ich versuche eine Möglichkeit zu finden, einen IPv4 UDP-Socket an eine Broadcast-Adresse in Micrium (μC/OS-Ⅲ) zu binden.So binden Sie an eine Broadcast-Adresse in Micium
Der Versuch, einen Socket an die tatsächliche Broadcast-Adresse zu binden, gibt einfach NET_SOCK_ERR_INVALID_ADDR
zurück. Die Übertragung ist nicht explizit in der Liste der Dinge, die auf der NetSock_Bind
Rufdokumentation zu binden, erwähnt, gibt es kein Analogon von SO_BROADCAST
entweder. Ist es überhaupt unmöglich?
Kann ich als letzten Ausweg eine Broadcast-Adresse zu einer vorhandenen Schnittstelle als eigene Adresse hinzufügen (das sollte ARP nicht stören, da niemand danach fragen wird, und ich werde nicht senden irgendetwas durch es)?
Ich versuche es jetzt auch zu benutzen, hast du etwas gefunden? BTW, können Sie Multicast-Adresse verwenden und mit der Multicast-Implementierung arbeiten (über die sie Dokumentation verfügen). –