c384dca68d
- Add DiscoverOptions struct with NetworkInterface field - Add DiscoverWithOptions() function for interface-specific discovery - Add ListNetworkInterfaces() to enumerate available interfaces - Add resolveNetworkInterface() helper supporting names and IPs - Maintain full backward compatibility with existing Discover() function - Support specifying interface by name (eth0, wlan0) or IP address - Provide helpful error messages listing available interfaces - Comprehensive test suite with 6 unit tests + 2 benchmarks - Add NETWORK_INTERFACE_GUIDE.md with usage examples This addresses issue where users with multiple active network interfaces need to explicitly select which interface to use for WS-Discovery multicast, as auto-detection may select the wrong one.