dotnet/runtime

MulticastInterface set to loopback index does not work on OSX

Open

#24.340 geöffnet am 4. Dez. 2017

Auf GitHub ansehen
 (16 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)C# (5.445 Forks)batch import
area-System.Net.Socketsbughelp wantedos-mac-os-x

Repository-Metriken

Stars
 (17.886 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 12T 11h) (661 gemergte PRs in 30 T)

Beschreibung

setsockopt with IP_MULTICAST_IF value should be a struct in_addr

See https://github.com/dotnet/corefx/blob/9a563e12649a5f407d57605dc07a82637a22ef48/src/Native/Unix/System.Native/pal_networking.c#L2172

This is call from https://github.com/dotnet/corefx/blob/8f8b04afb41156aba5530992e3ed062d8bfad611/src/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Unix.cs#L1135

So far seems to me we are just passing an interface index as an integer when linux setsockopt expects and in_addr struct

[EDIT] Link the source code (don't reference master) by @karelz

Contributor Guide