client: use server interface as multicast interface (#762) (#847)

this fixes most errors "found no interface that is multicast-capable
and can communicate with IP".
This commit is contained in:
Alessandro Ros
2025-08-04 15:17:49 +02:00
committed by GitHub
parent f23a365cc5
commit e9db56f913
4 changed files with 73 additions and 30 deletions

View File

@@ -13,6 +13,8 @@ type Conn interface {
}
// InterfaceForSource returns a multicast-capable interface that can communicate with given IP.
//
// Deprecated: not used anymore.
func InterfaceForSource(ip net.IP) (*net.Interface, error) {
if ip.Equal(net.ParseIP("127.0.0.1")) {
return nil, fmt.Errorf("IP 127.0.0.1 can't be used as source of a multicast stream. Use the LAN IP of your PC")