TsgcWebSocketServer_HTTPAPIGebeurtenissen › 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 gereed is om frames uit te wisselen via de onderliggende HTTP.SYS-aanvraag. De Connection-parameter identificeert de nieuwe sessie en geeft zijn Guid, PeerIP, protocol, authenticatiestatus en aangepaste tag vrij. Omdat de HTTP API-server elk verzoek eerst via de kernel routeert, worden gewone TCP-verbindingen hier niet afgehandeld; gebruik OnTCPConnect wanneer u op de hoogte wilt worden gesteld van de initiële socket-acceptatie of wanneer u een client als raw TCP wilt behandelen.

Voorbeeld


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

Terug naar gebeurtenissen