DatagramSocket.ReuseAddress 属性

定义

测试是否启用了SO_REUSEADDR。 -或 - 启用/禁用SO_REUSEADDR套接字选项。

public virtual bool ReuseAddress { [Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")] get; [Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")] set; }
[<get: Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")>]
[<set: Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")>]
member this.ReuseAddress : bool with get, set

属性值

一个 boolean 指示是否启用SO_REUSEADDR。

属性

例外

如果套接字已关闭或选项无效,则为 。

如果套接字已关闭或无法设置选项,则为

注解

属性 getter 文档:

测试是否启用了SO_REUSEADDR。

在 1.4 中添加。

Java文档java.net.DatagramSocket.getReuseAddress()

属性 setter 文档:

启用/禁用SO_REUSEADDR套接字选项。

对于 UDP 套接字,可能需要将多个套接字绑定到同一套接字地址。 这通常用于接收多播数据包(请参阅 java.net.MulticastSocket)。 SO_REUSEADDR如果SO_REUSEADDR套接字选项是在绑定#bind(SocketAddress)套接字之前启用套接字选项,则允许多个套接字绑定到同一套接字地址。

注意:所有现有平台都不支持此功能,因此它是特定于实现的,无论此选项是否将被忽略。 但是,如果不支持,则 #getReuseAddress() 始终返回 false

创建 a DatagramSocket 时,将禁用初始设置 SO_REUSEADDR

未定义套接字绑定后启用或禁用的行为 SO_REUSEADDR (请参阅 #isBound())。

在 1.4 中添加。

Java文档java.net.DatagramSocket.setReuseAddress(boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于