TsgcHTTP2Client속성 › NotifyEvents

NotifyEvents Property

HTTP/2 이벤트가 메인 스레드에 디스패치되는 방식을 제어합니다.

구문

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

기본값

neAsynchronous

설명

세 가지 모드를 사용할 수 있습니다: neAsynchronous(기본값)는 HTTP/2 이벤트를 큐에 넣고 메인 스레드와 비동기적으로 동기화합니다. neSynchronous는 메인 스레드가 이벤트를 처리할 때까지 연결 스레드를 차단합니다. neNoSync는 연결 스레드에서 직접 이벤트를 발생시키며, 이는 더 빠르고 콘솔 또는 서비스 애플리케이션에 더 적합하지만 이벤트 핸들러 코드가 스레드 안전해야 합니다.

예제


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.NotifyEvents := neSynchronous;

속성으로 돌아가기