LingerOption.Enabled 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
속성 값
Socket를 호출한 후 Close()이 링거되면 true
이고, 그렇지 않으면 false
입니다.
설명
속성을 사용하여 Enabled 닫은 후 가 Socket 남아 있는지 여부를 확인할 수 있습니다. 이 값을 또는 로 true
변경하고 변경된 LingerOption 를 메서드에 SetSocketOption 전달하거나 또는 LingerState property.to 사용 안 함 또는 사용 안 함을 설정합니다LingerState.false
다음 표에서는 속성 및 속성에 저장된 속성의 Enabled 가능한 값에 LingerTime 대한 동작을 LingerState 설명합니다.
enable |
seconds |
동작 |
---|---|---|
false (사용 안 함), 기본값 |
시간 제한은 적용할 수 없습니다(기본값). | 기본 IP 프로토콜 제한 시간이 만료될 때까지 연결 지향 소켓(예: TCP)에 대해 보류 중인 데이터를 보내려고 시도합니다. |
true (사용) |
0이 아닌 시간 제한 | 지정된 제한 시간이 만료될 때까지 보류 중인 데이터를 보내려고 시도하고 시도가 실패하면 Winsock이 연결을 다시 설정합니다. |
true (사용) |
시간 제한이 0입니다. | 보류 중인 데이터를 모두 삭제합니다. 예를 들어 TCP(연결 지향 소켓)의 경우 Winsock은 연결을 다시 설정합니다. |
IP 스택은 연결 왕복 시간에 따라 사용할 기본 IP 프로토콜 제한 시간을 계산합니다. 대부분의 경우에서 시간 제한이 스택에 의해 계산 애플리케이션에 의해 정의 된 보다 상대적입니다. 속성이 설정되지 않은 경우 소켓의 LingerState 기본 동작입니다.
속성에 LingerTimeLingerState 저장된 속성이 기본 IP 프로토콜 제한 시간보다 크게 설정되면 기본 IP 프로토콜 제한 시간이 계속 적용되고 재정의됩니다.
적용 대상
.NET