MulticastOption 构造函数

定义

初始化 MulticastOption 类的新实例。

重载

MulticastOption(IPAddress)

为指定的 IP 多路广播组初始化 MulticastOption 类的新版本。

MulticastOption(IPAddress, Int32)

使用指定的 IP 多路广播组地址和接口索引,初始化 MulticastOption 类的新实例。

MulticastOption(IPAddress, IPAddress)

使用指定的 IP 多路广播组地址以及和网络接口相关联的本地 IP 地址来初始化 MulticastOption 类的新实例。

MulticastOption(IPAddress)

Source:
MulticastOption.cs
Source:
MulticastOption.cs
Source:
MulticastOption.cs

为指定的 IP 多路广播组初始化 MulticastOption 类的新版本。

public:
 MulticastOption(System::Net::IPAddress ^ group);
public MulticastOption (System.Net.IPAddress group);
new System.Net.Sockets.MulticastOption : System.Net.IPAddress -> System.Net.Sockets.MulticastOption
Public Sub New (group As IPAddress)

参数

group
IPAddress

多播组的 IP 地址。

例外

groupnull

注解

对于具有多个网卡的计算机,请勿使用此构造函数。 使用采用组和本地 IP 地址的构造函数。

适用于

MulticastOption(IPAddress, Int32)

Source:
MulticastOption.cs
Source:
MulticastOption.cs
Source:
MulticastOption.cs

使用指定的 IP 多路广播组地址和接口索引,初始化 MulticastOption 类的新实例。

public:
 MulticastOption(System::Net::IPAddress ^ group, int interfaceIndex);
public MulticastOption (System.Net.IPAddress group, int interfaceIndex);
new System.Net.Sockets.MulticastOption : System.Net.IPAddress * int -> System.Net.Sockets.MulticastOption
Public Sub New (group As IPAddress, interfaceIndex As Integer)

参数

group
IPAddress

多播组的 IP 地址。

interfaceIndex
Int32

用于发送和接收多播数据包的接口的索引。

适用于

MulticastOption(IPAddress, IPAddress)

Source:
MulticastOption.cs
Source:
MulticastOption.cs
Source:
MulticastOption.cs

使用指定的 IP 多路广播组地址以及和网络接口相关联的本地 IP 地址来初始化 MulticastOption 类的新实例。

public:
 MulticastOption(System::Net::IPAddress ^ group, System::Net::IPAddress ^ mcint);
public MulticastOption (System.Net.IPAddress group, System.Net.IPAddress mcint);
new System.Net.Sockets.MulticastOption : System.Net.IPAddress * System.Net.IPAddress -> System.Net.Sockets.MulticastOption
Public Sub New (group As IPAddress, mcint As IPAddress)

参数

group
IPAddress

组 IP 地址。

mcint
IPAddress

本地 IP 地址。

例外

groupnull

mcintnull

示例

以下示例创建 一个 MulticastOption 对象。

// Define a MuticastOption object specifying the multicast group
// address and the local IPAddress.
// The multicast group address is the same one used by the server.
mcastOption = gcnew MulticastOption( mcastAddress,localIPAddr );
mcastSocket->SetSocketOption( SocketOptionLevel::IP, SocketOptionName::AddMembership, mcastOption );

// Define a MulticastOption object specifying the multicast group
// address and the local IPAddress.
// The multicast group address is the same as the address used by the server.
s_mcastOption = new MulticastOption(s_mcastAddress, localIPAddr);

s_mcastSocket.SetSocketOption(SocketOptionLevel.IP,
                            SocketOptionName.AddMembership,
                            s_mcastOption);
' Define a MulticastOption object specifying the multicast group 
' address and the local IPAddress.
' The multicast group address is the same as the address used by the server.
mcastOption = New MulticastOption(mcastAddress, localIPAddr)

mcastSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, mcastOption)

注解

对于具有多个网卡的计算机,必须使用此构造函数创建 MulticastOption 实例。

适用于