TsgcWebSocketServerEreignisse › 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: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Standardwert

Hinweise

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.

Beispiel


procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
  aConnection.Transport := trpTCP;
  Accept := True;
end;

Zurück zu Ereignissen