언어

StandardSocketOptions.SoLinger 속성

정의

데이터가 있는 경우 닫을 때 머뭇거리게 합니다.

[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

속성 값

특성

설명

데이터가 있는 경우 닫을 때 머뭇거리게 합니다.

이 소켓 옵션의 값은 Integer 소켓에서 데이터를 큐에 대기하고 소켓을 닫는 메서드가 호출될 때 수행되는 작업을 제어하는 것입니다. 소켓 옵션의 값이 0 이상인 경우 시간 제한 값(초)을 나타냅니다( em>linger interval</em>이라고 <함). 느린 간격은 운영 체제가 전송되지 않은 데이터를 전송하려고 하거나 데이터를 전송할 수 없다고 결정하는 동안 메서드가 차단할 시간 제한 close 입니다. 소켓 옵션의 값이 0보다 작으면 옵션을 사용할 수 없습니다. 이 경우 메서드는 close 전송되지 않은 데이터가 전송될 때까지 기다리지 않습니다. 가능한 경우 운영 체제는 연결을 닫기 전에 전송되지 않은 데이터를 전송합니다.

이 소켓 옵션은 모드로만 구성된 소켓에 java.nio.channels.SelectableChannel#isBlocking() blocking 사용하기 위한 것입니다. 비차단 소켓에서 close 이 옵션을 사용할 때의 메서드 동작이 정의되지 않았습니다.

이 소켓 옵션의 초기 값은 음수 값이므로 옵션을 사용할 수 없습니다. 옵션은 언제든지 활성화되거나 느린 간격이 변경될 수 있습니다. 느린 간격의 최대값은 시스템에 따라 달라집니다. 느린 간격을 최대값보다 큰 값으로 설정하면 느린 간격이 최대값으로 설정됩니다.

에 대한 java.net.StandardSocketOptions.SO_LINGERJava 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상