TsgcWebSocketProxyServer › Eventos › OnUnknownProtocol
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.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;