TsgcWebSocketHTTPServerEvents › OnConnect

OnConnect Gebeurtenis

Wordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht.

Syntaxis

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

Standaardwaarde

Opmerkingen

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.

Voorbeeld


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

Terug naar gebeurtenissen