TsgcTCPClient › Eventos › OnConnect
Dispara quando a conexão TCP com o servidor é estabelecida com sucesso.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect é gerado assim que o socket TCP é aberto (e, quando o TLS está habilitado, após a conclusão do handshake TLS). Como o TsgcTCPClient fala TCP puro, não há etapa de upgrade WebSocket, então a conexão está pronta para enviar bytes no momento em que este evento dispara. Aguarde o OnConnect antes de chamar WriteData ao abrir a conexão por meio da propriedade Active ou de Start; o método síncrono Connect só retorna depois que o OnConnect já foi despachado. O parâmetro Connection expõe a sessão ativa (endereço remoto, protocolo, estado do TLS...).
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected to ' + Connection.PeerIP);
Connection.WriteData('Hello from TCP client');
end;