dotnet/runtime

MulticastInterface set to loopback index does not work on OSX

Open

#24,340 建立於 2017年12月4日

在 GitHub 查看
 (16 留言) (0 反應) (0 負責人)C# (5,445 fork)batch import
area-System.Net.Socketsbughelp wantedos-mac-os-x

倉庫指標

Star
 (17,886 star)
PR 合併指標
 (平均合併 12天 11小時) (30 天內合併 661 個 PR)

描述

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

貢獻者指南