Quando usi il server WebSocket Indy per connessioni TCP, per impostazione predefinita l'evento OnConnect viene attivato solo dopo la ricezione del primo messaggio, perché non c'è modo di filtrare se la connessione è TCP semplice, WebSocket, HTTP... Nei casi in cui ci si aspetti che tutte le connessioni siano TCP, ora puoi gestire l'evento OnTCPConnect e impostare il transport a trpTCP. Facendo così, l'evento OnConnect verrà attivato automaticamente (senza dover attendere il primo messaggio).
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean); begin aConnection.Transport := trpTCP; Accept := True; end;
