dotnet/runtime

MulticastInterface set to loopback index does not work on OSX

Open

#24 340 ouverte le 4 déc. 2017

Voir sur GitHub
 (16 commentaires) (0 réactions) (0 assignés)C# (5 445 forks)batch import
area-System.Net.Socketsbughelp wantedos-mac-os-x

Métriques du dépôt

Stars
 (17 886 stars)
Métriques de merge PR
 (Merge moyen 12j 11h) (661 PRs mergées en 30 j)

Description

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

Guide contributeur