StandardSocketOptions.SoLinger Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Linger при закрытии, если данные присутствуют.
[Android.Runtime.Register("SO_LINGER", ApiSince=24)]
public static Java.Net.ISocketOption? SoLinger { get; }
[<Android.Runtime.Register("SO_LINGER", ApiSince=24)>]
static member SoLinger : Java.Net.ISocketOption
Значение свойства
- Атрибуты
Комментарии
Linger при закрытии, если данные присутствуют.
Значение этого параметра сокета — это Integer действие, выполняемое при очереди неотступных данных в сокете, и метод закрытия сокета вызывается. Если значение параметра сокета равно нулю или больше, оно представляет значение времени ожидания в секундах, известное <>как интервал< linger/em>. Интервал ожидания — это время ожидания для метода, close который будет блокироваться, пока операционная система пытается передать неотступные данные или решит, что не удается передать данные. Если значение параметра сокета меньше нуля, параметр отключен. В этом случае close метод не ожидает передачи неотступных данных. Если это возможно, операционная система будет передавать любые неотступные данные до закрытия подключения.
Этот параметр сокета предназначен для использования только с сокетами, настроенными только в java.nio.channels.SelectableChannel#isBlocking() blocking режиме. Поведение close метода, если этот параметр включен в сокете без блокировки, не определен.
Начальное значение этого параметра сокета является отрицательным значением, то есть параметр отключен. Параметр может быть включен или интервал ожидания изменен в любое время. Максимальное значение интервала ожидания зависит от системы. При задании интервала linger значение, превышающее максимальное значение, задается максимальный интервал задержки.
Java документации по java.net.StandardSocketOptions.SO_LINGER.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".