TsgcWebSocketHTTPServer › Eventos › OnConnect
Disparado toda vez que uma conexão WebSocket é estabelecida com um cliente.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect é gerado depois que o handshake WebSocket com um cliente foi concluído com sucesso e a sessão está pronta para trocar frames. O parâmetro Connection identifica a nova sessão e expõe seu Guid, PeerIP, protocolo, estado de autenticação e tag personalizada. Requisições HTTP simples são entregues através de OnCommandGet/OnCommandOther, portanto este evento só é disparado para clientes com upgrade para WebSocket; peers TCP simples o disparam após a primeira mensagem ser recebida ou depois que OnUnknownProtocol aceita a sessão. Utilize OnTCPConnect para ser notificado no momento em que o socket TCP é aceito.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;