SocketImpl.InterfaceConsts.SoKeepalive Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.
Если параметр keepalive установлен для сокета TCP и данные не обмениваются по сокету в любом направлении в течение 2 часов (ПРИМЕЧАНИЕ: фактическое значение зависит от реализации), 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- Атрибуты
Комментарии
Если параметр keepalive установлен для сокета TCP и данные не обмениваются по сокету в любом направлении в течение 2 часов (ПРИМЕЧАНИЕ: фактическое значение зависит от реализации), TCP автоматически отправляет хранимую пробу в одноранговый узел. Эта проба представляет собой сегмент TCP, на который должен отвечать одноранговый узел. Ожидается один из трех ответов: 1. Одноранговый узел отвечает ожидаемому ACK. Приложение уведомляется (так как все в порядке). TCP отправит еще одну пробу после еще 2 часов бездействия. 2. Одноранговый узел отвечает на RST, который сообщает локальному TCP, что узел узла произошел сбой и перезагрузка. Сокет закрыт. 3. Нет ответа от однорангового узла. Сокет закрыт.
Цель этого параметра — определить, завершается ли одноранговый узел сбоем.
Допустимо только для сокета TCP: SocketImpl
Java документации по java.net.SocketOptions.SO_KEEPALIVE.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".