Due to some missing parts of
System.Net.NetworkInformation, I’ve written a (very basic and libc-based) wrapper to collect network interface address information from the system. It calls
getifaddrs, walks through the
ifaddrs structure and creates a managed counterpart.
Even though it may be implemented way too complicated or confusing, it might be useful for someone out there.
Update 2009-01-01: Well… first, the download didn’t work anymore. Second, there was a bug in the code :) Both shortcomings are fixed now :)