ServerSocket.ReuseAddress 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
测试是否 SocketOptions#SO_REUSEADDR SO_REUSEADDR 已启用。 -或 - 启用/禁用 SocketOptions#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 指示是否 SocketOptions#SO_REUSEADDR SO_REUSEADDR 启用。
- 属性
例外
如果在读取选项值时出错。
如果在设置选项值时出错。
注解
属性 getter 文档:
测试是否 SocketOptions#SO_REUSEADDR SO_REUSEADDR 已启用。
在 1.4 中添加。
Java文档java.net.ServerSocket.getReuseAddress()。
属性 setter 文档:
启用/禁用 SocketOptions#SO_REUSEADDR SO_REUSEADDR 套接字选项。
关闭 TCP 连接后,连接可能会在连接关闭后一段时间内保持超时状态(通常称为 TIME_WAIT 状态或 2MSL 等待状态)。 对于使用已知套接字地址或端口的应用程序,如果存在涉及套接字地址或端口的超时状态的连接,则可能无法将套接字绑定到所需的 SocketAddress 套接字。
在使用 SocketOptions#SO_REUSEADDR SO_REUSEADDR 绑定套接字 #bind(SocketAddress) 之前启用,即使以前的连接处于超时状态,也允许绑定套接字。
创建 a ServerSocket 时,未定义初始设置 SocketOptions#SO_REUSEADDR SO_REUSEADDR 。 应用程序可用于 #getReuseAddress() 确定初始设置 SocketOptions#SO_REUSEADDR SO_REUSEADDR。
未定义套接字绑定后启用或禁用的行为 SocketOptions#SO_REUSEADDR SO_REUSEADDR (请参阅 #isBound())。
在 1.4 中添加。
Java文档java.net.ServerSocket.setReuseAddress(boolean)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。