TsgcWebSocketServer_HTTPAPI › Événements › OnUnknownProtocol
Actuellement non pris en charge par le serveur API HTTP ; déclaré pour la compatibilité API avec TsgcWebSocketServer.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnUnknownProtocol est déclaré sur le serveur API HTTP pour la compatibilité source avec TsgcWebSocketServer, mais il n'est pas actuellement déclenché : le pilote noyau HTTP.SYS distribue les requêtes entrantes par réservation d'URL plutôt que par inspection des premiers octets, de sorte que les protocoles inconnus sont simplement rejetés par HTTP.SYS avant que le composant puisse déclencher l'événement. Pour accepter des clients TCP bruts, utilisez le TsgcWebSocketServer classique ; cet événement est conservé ici pour que le code utilisateur soit portable entre les deux serveurs.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
// not invoked by the HTTP API server; provided for API compatibility
Accept := True;
end;