MulticastOption Class
The System.Net.Sockets.MulticastOption
class specifies multicast group information for IP sockets.
Namespace
System.Net.Sockets
Assembly
System.Net.Primitives.dll
Syntax
public class MulticastOption
{
public MulticastOption(IPAddress group);
public MulticastOption(IPAddress group, int localPort);
public MulticastOption(IPAddress group, IPAddress localAddress);
public MulticastOption(IPAddress group, IPAddress localAddress, int localPort);
public IPAddress Group { get; set; }
public IPAddress LocalAddress { get; set; }
public int LocalPort { get; set; }
}
Properties
Property | Type | Description |
---|---|---|
Group | IPAddress | The multicast group address. |
LocalAddress | IPAddress | The local interface address. |
LocalPort | int | The local port number. |
Examples
// Join a multicast group on the default interface
var client = new UdpClient();
client.JoinMulticastGroup(IPAddress.Parse("239.0.0.222"));
// Join a multicast group on a specific interface
var iface = IPAddress.Parse("192.168.1.10");
client.JoinMulticastGroup(IPAddress.Parse("239.0.0.222"), iface);