TsgcWebSocketServer_HTTPAPIOlaylar › OnDisconnect

OnDisconnect Olay

Bir istemciyle olan bir WebSocket bağlantısı her düştüğünde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnDisconnect, etkin bir istemci oturumu sona erdiğinde tetiklenir; bunun nedeni uygulamanın Disconnect veya DisconnectAll çağırması, istemcinin bağlantıyı kapatması veya temel HTTP.SYS isteğinin sonlandırılması olabilir. Code parametresi, eş tarafından raporlanan WebSocket kapatma kodunu taşır (normal bir kapatma için 1000, anormal bir düşme için 1006...). Bu olay döndükten sonra Connection nesnesi artık veri göndermek için geçerli değildir, bu nedenle Guid'iyle ilişkilendirdiğiniz oturum başına kaynakları serbest bırakın.

Örnek


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

Olaylara Dön