v01d opened a new issue #3371:
URL: https://github.com/apache/incubator-nuttx/issues/3371
```
Description: The interfaces used to leave/join IGMP multicast groups is
non-standard.
RFC3678 (IGMPv3) suggests ioctl() commands to do this
(SIOCSIPMSFILTER) but
also status that those APIs are historic. NuttX implements
these ioctl
commands, but is non-standard because: (1) It does not
support IGMPv3, and
(2) it looks up drivers by their device name (e.g., "eth0")
vs IP address.
Linux uses setsockopt() to control multicast group membership
using the
IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP options. It also
looks up drivers
using IP addresses (It would require additional logic in
NuttX to look up
drivers by IP address). See
http://tldp.org/HOWTO/Multicast-HOWTO-6.html
Status: Open
Priority: Medium. All standards compatibility is important to NuttX.
However, most
the mechanism for leaving and joining groups is hidden behind
a wrapper
function so that little of this incompatibilities need be
exposed.
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]