TsgcHTTPServer › Eventos › OnUnknownProtocol
Se activa cuando los primeros bytes recibidos no parecen una solicitud HTTP válida, de modo que la conexión puede aceptarse o rechazarse.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;