这个问题就像How to setup a socket for UDP multicast with 2个网卡一样?,但这是针对 C++ 的,但我是单声道的,所以我想知道如何在 C# 中执行此操作。
我使用以下代码:
this.m_DhcpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
this.m_DhcpSocket.Bind(new IPEndPoint(m_DhcpInterface.GetIPProperties().MulticastAddresses.FirstOrDefault().Address, DhcpPort));
但是Linux下没有组播地址。
有谁能够帮我?