DatagramSocket.ReuseAddress 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
测试是否启用了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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。