TsgcTCPClient › Properties › LingerState
클라이언트가 연결을 닫을 때 사용되는 SO_LINGER 소켓 옵션을 구성합니다.
property LingerState: Integer read FLingerState write FLingerState;
-1 (시스템 기본값)
-1 값은 SO_LINGER를 건드리지 않고 운영 체제 기본값을 사용합니다(close()는 즉시 반환되고 커널은 백그라운드에서 대기 중인 바이트를 비웁니다). 전송되지 않은 데이터를 폐기하고 TCP RST를 보내는 중단 종료를 강제하려면 LingerState를 0으로 설정하십시오. 양수 초는 linger 옵션을 활성화하여 close()가 대기 중인 데이터가 전송되거나 지정된 시간 초과가 경과할 때까지 차단되도록 합니다.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;