Поделиться через


LingerOption.Enabled Свойство

Определение

Получает или устанавливает значение, определяющее необходимость ожидания после закрытия объекта Socket.

public:
 property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean

Значение свойства

Значение true, если объект Socket должен находится в состоянии ожидания после вызова метода Close(); в противном случае — значение false.

Комментарии

С помощью Enabled свойства можно определить, задерживается ли Socket после закрытия. Измените это значение на true или false и передайте измененное SetSocketOptionLingerOption в метод или задайте LingerState или LingerState property.to отключить или включить затяжку.

В следующей таблице описано поведение возможных значений Enabled свойства и свойства, LingerTime хранящегося в свойстве LingerState .

enable seconds Поведение
false (отключено), значение по умолчанию Время ожидания неприменимо (по умолчанию). Пытается отправить ожидающие данные для сокета, ориентированного на подключение (например, TCP), пока не истечет время ожидания протокола IP по умолчанию.
true (включено) Ненулевое время ожидания Пытается отправить отложенные данные до истечения указанного времени ожидания, а если попытка завершается неудачно, Winsock сбрасывает подключение.
true (включено) Нулевое время ожидания. Отменяет все ожидающие данные. Для сокета, ориентированного на подключение (например, TCP), Winsock сбрасывает подключение.

Стек IP-адресов вычисляет период времени ожидания протокола IP по умолчанию на основе времени кругового пути подключения. В большинстве случаев время ожидания, вычисленное стеком, имеет большее значение, чем время ожидания, определенное приложением. Это поведение по умолчанию для сокета LingerState , если свойство не задано.

LingerTime Если свойство, хранящееся в свойствеLingerState, больше времени ожидания ip-протокола по умолчанию, время ожидания протокола IP по умолчанию будет по-прежнему применяться и переопределяться.

Применяется к