TsgcHTTPServer › Ereignisse › OnUnknownProtocol

OnUnknownProtocol Ereignis

Wird ausgelöst, wenn die zuerst empfangenen Bytes nicht wie eine gültige HTTP-Anfrage aussehen, sodass die Verbindung angenommen oder abgelehnt werden kann.

Syntax

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

Standardwert

—

Hinweise

OnUnknownProtocol wird ausgelöst, wenn der Server die ersten Bytes von einem sich verbindenden Client empfängt und keine gültige HTTP-Anfrage erkennen kann. Es wird typischerweise verwendet, um einfache TCP-Clients auf demselben Listener anzunehmen oder um unaufgeforderte/fehlerhafte Verbindungen abzulehnen, bevor sie weitere Ressourcen verbrauchen. Setzen Sie Accept auf True, um die Sitzung offen zu halten (OnConnect wird dann ausgelöst), oder auf False, um sie zu schließen. Der Parameter Connection identifiziert die Sitzung; untersuchen Sie die bereits darin gepufferten Rohdaten, um zu entscheiden, ob die Verbindung zugelassen wird.

Beispiel


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

Zurück zu Ereignissen