TsgcWebSocketServer_HTTPAPIEventos › OnConnect

OnConnect Event

Disparado toda vez que uma conexão WebSocket é estabelecida com um cliente.

Sintaxe

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

Valor Padrão

Observações

OnConnect é gerado depois que o handshake WebSocket com um cliente foi concluído com sucesso e a sessão está pronta para trocar frames sobre a requisição HTTP.SYS subjacente. O parâmetro Connection identifica a nova sessão e expõe seu Guid, PeerIP, protocolo, estado de autenticação e tag personalizada. Como o servidor HTTP API roteia cada requisição primeiro pelo kernel, conexões TCP simples não são tratadas aqui; utilize OnTCPConnect quando você precisar ser notificado sobre o accept inicial do socket ou tratar um cliente como TCP puro.

Exemplo


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Voltar para Eventos