TsgcWebSocketServerEvents › OnTCPConnect

OnTCPConnect Evento

Si attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.

Sintassi

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

Valore predefinito

Note

OnTCPConnect viene chiamato DOPO che la connessione TCP è stata accettata e PRIMA dell'handshake WebSocket. È utile quando il server accetta connessioni TCP semplici: per impostazione predefinita OnConnect viene attivato solo dopo la ricezione del primo messaggio dal client, pertanto gestire questo evento e impostare Connection.Transport su trpTCP per trattare il client come un peer TCP raw fin dall'inizio. Impostare Accept su False per rifiutare immediatamente la connessione; lasciarlo su True (valore predefinito) per consentire al server di procedere con il rilevamento del protocollo o con l'handshake WebSocket.

Esempio


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

Torna agli Eventi