TsgcHTTPServer › Eventos › OnUnknownProtocol

OnUnknownProtocol Evento

Se activa cuando los primeros bytes recibidos no parecen una solicitud HTTP válida, de modo que la conexión puede aceptarse o rechazarse.

Sintaxis

property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Valor Predeterminado

—

Observaciones

OnUnknownProtocol se genera cuando el servidor recibe los primeros bytes de un cliente que se conecta y no puede reconocer una solicitud HTTP válida. Se usa habitualmente para aceptar clientes TCP simples en el mismo listener, o para rechazar conexiones no solicitadas/basura antes de que consuman más recursos. Establezca Accept en True para mantener la sesión abierta (OnConnect se activará entonces) o en False para cerrarla. El parámetro Connection identifica la sesión; inspeccione los bytes en bruto ya almacenados en el búfer para decidir si se permite la conexión.

Ejemplo


procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := True;
end;

Volver a Eventos