TsgcWebSocketServer_HTTPAPI › Ereignisse › OnTCPConnect
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.
property OnTCPConnect: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := Connection.PeerIP <> '10.0.0.1';
end;