TsgcWebSocketServer › 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: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnTCPConnect wird AUFGERUFEN, NACHDEM die TCP-Verbindung akzeptiert wurde, und VOR dem WebSocket-Handshake. Es ist nützlich, wenn der Server reine TCP-Verbindungen akzeptiert: Standardmäßig wird OnConnect erst ausgelöst, nachdem die erste Nachricht vom Client empfangen wurde. Behandeln Sie daher dieses Ereignis und setzen Sie Connection.Transport auf trpTCP, um den Client von Anfang an als reinen TCP-Peer zu behandeln. Setzen Sie Accept auf False, um die Verbindung sofort abzulehnen; belassen Sie es auf True (der Standardwert), um den Server mit der Protokollerkennung oder dem WebSocket-Handshake fortfahren zu lassen.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;