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
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
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
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 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 实例。

适用于