TsgcWebSocketProxyServer › Eventos › OnUnknownProtocol

OnUnknownProtocol Evento

Se activa cuando el primer mensaje de un cliente descendente no coincide con un 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 activa cuando el servidor proxy recibe los primeros bytes de un cliente descendente que se conecta y no puede reconocer ninguno de los protocolos integrados (WebSocket, HTTP, SSE...). Normalmente se utiliza para aceptar clientes TCP simples que serán redirigidos tal cual al servidor de destino. Establezca Accept en True para mantener la sesión abierta (se activará OnConnect como una conexión TCP simple y se abrirá el enlace TCP ascendente) o en False para cerrarla. El parámetro Connection identifica la sesión descendente; inspeccione TsgcWSConnection.Transport o los bytes sin procesar ya almacenados en el búfer para decidir si permite la conexión.

Ejemplo


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

Volver a Eventos