TsgcWebSocketServerEventos › OnSSLGetHandler

OnSSLGetHandler Evento

Se activa antes de que se cree el controlador SSL, lo que permite proporcionar una instancia de controlador personalizado del lado del servidor.

Sintaxis

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

Valor Predeterminado

Observaciones

OnSSLGetHandler se genera justo antes de que el servidor construya el IOHandler de TLS utilizado para los enlaces SSL. Asigne aSSLHandler a una instancia de su propia clase heredada de TIdServerIOHandlerSSLBase (o, donde corresponda, TIdIOHandlerSSLBase) para reemplazar el controlador predeterminado, por ejemplo para conectar una implementación especializada de OpenSSL o SChannel. Deje aSSLHandler sin asignar para que el servidor cree el controlador predeterminado; en ese caso, OnSSLAfterCreateHandler aún puede usarse para ajustar propiedades tras la creación. El componente toma posesión del controlador asignado aquí y lo liberará cuando el servidor sea destruido.

Ejemplo


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

Volver a Eventos