TsgcWebSocketServerÉvénements › OnUnknownProtocol

OnUnknownProtocol Événement

Se déclenche lorsque le premier message ne correspond à aucun protocole connu afin que la connexion puisse être acceptée ou rejetée.

Syntaxe

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

Valeur par défaut

Remarques

OnUnknownProtocol est déclenché lorsque le serveur reçoit les premiers octets d'un client qui se connecte et ne peut reconnaître aucun des protocoles intégrés (WebSocket, HTTP, SSE...). Il est généralement utilisé pour accepter les clients TCP simples. Définissez Accept sur True pour maintenir la session ouverte (OnConnect sera alors déclenché comme une connexion TCP simple) ou sur False pour la fermer. Le paramètre Connection identifie la session ; inspectez TsgcWSConnection.Transport ou les octets bruts déjà mis en tampon pour décider d'autoriser la connexion.

Exemple


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

Retour aux événements