TsgcTCPClient › Events › OnDisconnect

OnDisconnect Gebeurtenis

Wordt geactiveerd wanneer de TCP-verbinding is verbroken of gesloten.

Syntaxis

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

Standaardwaarde

—

Opmerkingen

OnDisconnect wordt geactiveerd telkens wanneer de TCP-sessie eindigt, hetzij omdat de toepassing Active heeft ingesteld op False, de server zijn kant van de socket heeft gesloten, of de verbinding onverwacht werd verbroken. De parameter Code draagt een numerieke redencode die door het transport wordt gerapporteerd (0 voor een lokale/nette afsluiting); het weerspiegelt de WebSocket-verbreekhandtekening voor API-compatibiliteit, maar bij een gewone TCP-verbinding is er geen sluitingsframe, dus de waarde beschrijft simpelweg de lokale afsluitconditie. Nadat dit evenement wordt geactiveerd, is het Connection-object niet meer geldig voor het verzenden van gegevens; als WatchDog is ingeschakeld, plant de client een herverbindingspoging en activeert OnBeforeWatchDog vóór het opnieuw proberen.

Voorbeeld


procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Disconnected (code %d)', [Code]));
end;

Terug naar Events