TsgcTCPClient › Eventos › OnConnect

OnConnect Event

Dispara quando a conexão TCP com o servidor é estabelecida com sucesso.

Sintaxe

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valor Padrão

—

Observações

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...).

Exemplo


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Connected to ' + Connection.PeerIP);
  Connection.WriteData('Hello from TCP client');
end;

Voltar para Eventos