TsgcWebSocketServer_HTTPAPIGebeurtenissen › OnDisconnect

OnDisconnect Gebeurtenis

Wordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken.

Syntaxis

property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Standaardwaarde

Opmerkingen

OnDisconnect wordt gegenereerd wanneer een actieve clientsessie eindigt, hetzij omdat de applicatie Disconnect of DisconnectAll heeft aangeroepen, de client de verbinding heeft gesloten, of het onderliggende HTTP.SYS-verzoek is beëindigd. De parameter Code bevat de WebSocket-sluitingscode die door de peer is gerapporteerd (1000 voor een normale sluiting, 1006 voor een abnormale verbreking...). Nadat deze gebeurtenis terugkeert, is het Connection-object niet langer geldig voor het verzenden van gegevens; geef daarom eventuele per-sessie-resources vrij die u had gekoppeld aan de GUID ervan.

Voorbeeld


procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Client %s disconnected (code %d)', [Connection.Guid, Code]));
end;

Terug naar gebeurtenissen