Bug 24293 - No multicast addresses returned from IPInterfaceProperties
Summary: No multicast addresses returned from IPInterfaceProperties
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System (show other bugs)
Version: master
Hardware: PC Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2014-11-05 17:47 UTC by Ben Woods
Modified: 2014-11-05 17:52 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Ben Woods 2014-11-05 17:47:45 UTC
It looks like the NetworkInterface class uses getifaddrs(3) to fetch all addresses associated with an interface. This list is then used to fill in the multicast addresses returned from the IPInterfaceProperes.MulticastAddresses property. This doesn't appear to work and I don't think getifaddrs returns any multicast addresses.

I think the best thing to do would be:
- on Linux is to parse /proc/net/igmp
- on Mac parse the output of netstat -g
- on FreeBSD parse the output of ifmcstat
Comment 1 Ben Woods 2014-11-05 17:52:02 UTC
Refer to the MulticastAddresses function in this file:
https://github.com/mono/mono/blob/master/mcs/class/System/System.Net.NetworkInformation/IPInterfaceProperties.cs

Note You need to log in before you can comment on or make changes to this bug.