TsgcQUICClient › 메서드 › Connect

Connect 메서드

서버에 대한 QUIC 연결을 열고 설정되거나 타임아웃이 만료될 때까지 차단합니다.

구문

function Connect(aTimeout: Integer = 10000): Boolean;

Parameters

NameType설명
aTimeoutInteger연결이 설정될 때까지 기다리는 최대 시간(밀리초). 기본값은 10000(10초)입니다.

반환 값

타임아웃이 만료되기 전에 QUIC 연결이 설정되면 True, 그렇지 않으면 False. (Boolean)

설명

Connect는 Host 및 Port에 대한 QUIC 연결을 열고, SSLQUIC가 활성화된 경우 TLS 1.3 핸드셰이크를 수행하며, 연결이 준비되거나 aTimeout이 경과할 때까지 차단합니다. 연결이 성공하면 OnQUICConnect 이벤트가 발생합니다. 논블로킹 열기를 선호하는 경우 Start를 대신 사용하십시오.

여기에는 두 개의 타임아웃이 관여하며 둘 다 적용됩니다. aTimeout은 연결을 여는 시점부터 사용할 준비가 될 때까지 호출 전체를 제한합니다. SSLQUICOptions.ConnectTimeout은 그 안에서 TLS 1.3 핸드셰이크를 제한하며, 이제 전송 계층이 이 값을 실제로 적용하므로 도달할 수 없는 서버는 예전처럼 약 30초가 지난 뒤가 아니라 설정된 값(기본값 10000ms)에서 실패합니다.

예제


if oClient.Connect then
  oClient.WriteData('Hello QUIC');

메서드로 돌아가기