.NET API Documentation

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

PropertyTypeDescription
GroupIPAddressThe multicast group address.
LocalAddressIPAddressThe local interface address.
LocalPortintThe 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);

See Also