TsgcWebSocketServerEventos › OnUnknownProtocol

OnUnknownProtocol Evento

Se activa cuando el primer mensaje no coincide con ningún protocolo conocido, 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 ninguno de los protocolos integrados (WebSocket, HTTP, SSE...). Normalmente se usa para aceptar clientes TCP simples. Establezca Accept en True para mantener la sesión abierta (entonces se disparará OnConnect como una conexión TCP simple) o en False para cerrarla. El parámetro Connection identifica la sesión; inspeccione TsgcWSConnection.Transport o los bytes sin procesar 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