TsgcWebSocketServer › Events › OnTCPConnect
Si attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;