TsgcWebSocketProxyServer › Événements › OnTCPConnect

OnTCPConnect Événement

Se déclenche après qu'un client en aval se connecte au niveau TCP et avant la handshake WebSocket, afin que la connexion puisse être acceptée ou rejetée.

Syntaxe

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

Valeur par défaut

—

Remarques

OnTCPConnect est appelé APRÈS l'acceptation de la connexion TCP en aval et AVANT le handshake WebSocket. Il est utile lorsque le proxy accepte des connexions TCP simples en aval : par défaut, OnConnect n'est déclenché qu'après réception du premier message du client, donc gérez cet événement et définissez Connection.Transport à trpTCP pour traiter le pair en aval comme une session TCP brute dès le début. Définissez Accept à False pour rejeter la connexion immédiatement ; laissez-la à True (par défaut) pour que le proxy continue avec la détection de protocole ou le handshake WebSocket. L'événement ne concerne que le socket en aval ; le lien TCP en amont est ouvert plus tard dans OnConnect.

Exemple


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

Retour aux événements