LingerOption 클래스

정의

데이터가 전송 대기 상태일 때 Socket 또는 Close() 메서드를 호출한 후 Close()이 연결 상태로 유지될지 여부와 연결 상태로 유지될 시간을 지정합니다.

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 설정하고 trueseconds 매개 변수가 원하는 시간으로 설정된 을 만듭니 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)

적용 대상