TsgcWebSocketHTTPServer › Events › OnConnect
Wordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect wordt geactiveerd nadat de WebSocket-handshake met een client succesvol is voltooid en de sessie klaar is om frames uit te wisselen. De parameter Connection identificeert de nieuwe sessie en stelt zijn Guid, PeerIP, protocol, authenticatiestatus en aangepaste tag beschikbaar. Gewone HTTP-verzoeken worden afgeleverd via OnCommandGet/OnCommandOther, zodat deze gebeurtenis alleen wordt geactiveerd voor WebSocket-bijgewerkte clients; gewone TCP-peers activeren het nadat het eerste bericht is ontvangen of nadat OnUnknownProtocol de sessie accepteert. Gebruik OnTCPConnect om te worden geïnformeerd op het moment dat de TCP-socket wordt geaccepteerd.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;