TsgcWSPServer_WAMPGebeurtenissen › OnDisconnect

OnDisconnect Gebeurtenis

Wordt geactiveerd op de server wanneer een WAMP-client zijn WebSocket-transport sluit of de server deze verbreekt.

Syntaxis

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

Standaardwaarde

Opmerkingen

Code bevat de WebSocket-sluitingscode (1000 normaal, 1001 weggaan, 1006 abnormaal) of de TCP-fout wanneer een lager niveau onderbreking optreedt. Alle abonnementen en voorvoegsels die door deze client zijn geregistreerd, worden intern verwijderd voordat de handler wordt uitgevoerd en de broker stopt met het doorsturen van EVENT-berichten ernaar toe. Alle lopende RPC-aanroepen van de client worden als verlaten beschouwd — de server kan eenvoudigweg stoppen met het afleveren van hun CallResult. Dit is de juiste plek om per-client-resources die zijn gekoppeld aan Connection vrij te geven.

Voorbeeld


procedure TForm1.WAMPServerDisconnect(Connection: TsgcWSConnection;
  Code: Integer);
begin
  Memo1.Lines.Add(Format('client %s disconnected (code %d)',
    [Connection.Guid, Code]));
end;

Terug naar gebeurtenissen