TsgcWebSocketServer_HTTPAPIEreignisse › OnTCPConnect

OnTCPConnect Ereignis

Wird ausgelöst, nachdem sich ein Client auf TCP-Ebene verbunden hat und vor dem WebSocket-Handshake, sodass die Verbindung akzeptiert oder abgelehnt werden kann.

Syntax

property OnTCPConnect: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Standardwert

Hinweise

OnTCPConnect wird aufgerufen, NACHDEM die TCP-Verbindung von HTTP.SYS akzeptiert wurde und BEVOR der WebSocket-Handshake verarbeitet wird. Verwenden Sie es, um Connection.PeerIP oder andere Socket-Eigenschaften zu inspizieren und zu entscheiden, ob fortgefahren werden soll. Setzen Sie Accept auf False, um die Verbindung sofort abzulehnen; lassen Sie es True (Standard), damit der Server mit dem WebSocket-Handshake oder der normalen HTTP-Anfragepipeline fortfährt.

Beispiel


procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := Connection.PeerIP <> '10.0.0.1';
end;

Zurück zu Ereignissen