TsgcWebSocketProxyServer › 이벤트 › OnSSLGetHandler

OnSSLGetHandler 이벤트

사용자 정의 서버 측 핸들러 인스턴스를 제공할 수 있도록 SSL 핸들러가 생성되기 전에 발생합니다.

구문

property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

기본값

—

설명

OnSSLGetHandler는 프록시 서버가 다운스트림 측의 SSL 바인딩에 사용되는 TLS IOHandler를 빌드하기 직전에 발생합니다. 기본 핸들러를 교체하려면(예: 특수 OpenSSL 또는 SChannel 구현을 연결하려면) aSSLHandler를 TIdServerIOHandlerSSLBase(또는 해당되는 경우 TIdIOHandlerSSLBase)에서 상속된 자체 클래스의 인스턴스로 할당하십시오. 서버가 기본 핸들러를 생성하도록 하려면 aSSLHandler를 할당하지 않은 채로 두십시오. 이 경우 생성 후 속성을 조정하기 위해 OnSSLAfterCreateHandler를 여전히 사용할 수 있습니다. 구성 요소는 여기에 할당된 핸들러의 소유권을 가지며 서버가 소멸될 때 이를 해제합니다.

예제


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
  aSSLHandler := TCustomServerSSLHandler.Create(nil);
  // ... configure handler properties
end;

이벤트로 돌아가기