TsgcWebSocketProxyServer › Événements › OnTCPConnect
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.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;