SocketImpl.InterfaceConsts.SoKeepalive 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.
如果为 TCP 套接字设置了 keepalive 选项,并且两小时内未跨套接字交换任何数据(注意:实际值依赖于实现),TCP 会自动向对等方发送保留探测。
[Android.Runtime.Register("SO_KEEPALIVE")]
[System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)]
public const Java.Net.SocketOption SoKeepalive = 8;
[<Android.Runtime.Register("SO_KEEPALIVE")>]
[<System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)>]
val mutable SoKeepalive : Java.Net.SocketOption
字段值
Value = 8- 属性
注解
如果为 TCP 套接字设置了 keepalive 选项,并且两小时内未跨套接字交换任何数据(注意:实际值依赖于实现),TCP 会自动向对等方发送保留探测。 此探测是对等方必须响应的 TCP 段。 预期有三个响应之一:1。 对等方使用预期的 ACK 做出响应。 应用程序不会收到通知(因为一切正常)。 TCP 将在另一个非活动状态 2 小时后发送另一个探测。 2. 对等方使用 RST 做出响应,该 RST 告知本地 TCP 对等主机已崩溃并重新启动。 套接字已关闭。 3. 对等方没有响应。 套接字已关闭。
此选项的目的是检测对等主机是否崩溃。
仅适用于 TCP 套接字:SocketImpl
Java文档java.net.SocketOptions.SO_KEEPALIVE。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。