dotnet/runtime

MulticastInterface set to loopback index does not work on OSX

開放

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

 (16 則留言) (0 個反應) (0 位負責人)C# (5,445 個分叉)batch import
area-System.Net.Socketsbughelp wantedos-mac-os-x

倉庫指標

星標
 (17,886 顆星)
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

貢獻者指南