LingerOption 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public ref class LingerOption
public class LingerOption
type LingerOption = class
Public Class LingerOption
- 상속
-
LingerOption
예제
다음 예제에서는 메서드를 호출 Close 한 후 이전에 만든 Socket 를 1초 동안 머무르도록 설정합니다.
LingerOption^ myOpts = gcnew LingerOption( true,1 );
mySocket->SetSocketOption( SocketOptionLevel::Socket, SocketOptionName::Linger, myOpts );
LingerOption myOpts = new LingerOption(true,1);
mySocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, myOpts);
Dim myOpts As New LingerOption(True, 1)
mySocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, _
myOpts)
설명
여전히 있을 데이터 나가는 네트워크 버퍼에서 사용할 수 있는 애플리케이션 호출을 Socket 또는 TcpClient 메서드. 닫은 후 에서 전송하지 않은 데이터를 전송하려는 시간을 Socket 지정하려면 매개 변수를 로 enable
설정하고 true
seconds
매개 변수가 원하는 시간으로 설정된 을 만듭니 LingerOption 다.
seconds
매개 변수는 시간이 초과되기 전에 가 Socket 연결 상태를 유지할 기간을 나타내는 데 사용됩니다. 를 닫은 후 일정 시간 동안 연결 상태를 유지하지 않으려 Socket 면 매개 변수가 로 설정 true
되고 seconds
매개 변수가 0으로 enable
설정된 instance 만듭니 LingerOption 다. 이 경우 는 Socket 즉시 닫히며, 전송되지 않은 데이터는 손실됩니다. 만든 후 메서드에 LingerOption 을 전달합니다 Socket.SetSocketOption . 를 사용하여 데이터를 TcpClient보내고 받는 경우 속성에서 LingerOption instance TcpClient.LingerState 설정합니다.
IP 스택은 연결 왕복 시간에 따라 사용할 기본 IP 프로토콜 제한 시간을 계산합니다. 대부분의 경우에서 시간 제한이 스택에 의해 계산 애플리케이션에 의해 정의 된 보다 상대적입니다. 속성이 설정되지 않은 경우 LingerState 및 속성이 설정되지 않은 경우 에 LingerState 대한 TcpClient 기본 동작 Socket 입니다.
생성자
LingerOption(Boolean, Int32) |
LingerOption 클래스의 새 인스턴스를 초기화합니다. |
속성
Enabled |
Socket이 닫힌 후 링거할지 여부를 나타내는 값을 가져오거나 설정합니다. |
LingerTime |
데이터가 전송 대기 상태인 경우 Close() 메서드를 호출한 후 연결 상태를 유지할 시간을 가져오거나 설정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 LingerOption 인스턴스와 같은지 여부를 확인합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
LingerOption 인스턴스에 대한 해시 값을 반환합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET