TsgcHTTPServer › Événements › OnUnknownProtocol
Se déclenche lorsque les premiers octets reçus ne ressemblent pas à une requête HTTP valide afin que la connexion puisse être acceptée ou rejetée.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnUnknownProtocol est déclenché lorsque le serveur reçoit les premiers octets d'un client en connexion et ne peut reconnaître une requête HTTP valide. Il est généralement utilisé pour accepter des clients TCP simples sur le même listener, ou pour rejeter les connexions non sollicitées ou indésirables avant qu'elles ne consomment davantage de ressources. Définissez Accept à True pour maintenir la session ouverte (OnConnect sera alors déclenché) ou à False pour la fermer. Le paramètre Connection identifie la session ; inspectez les octets bruts déjà mis en mémoire tampon sur celle-ci pour décider d'autoriser ou non la connexion.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;