TsgcWebSocketClientOlaylar › OnDisconnect

OnDisconnect Olay

WebSocket bağlantısı düşürüldüğünde veya kapatıldığında tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnDisconnect, uygulama Active'i False olarak ayarladığı için, sunucu bir kapatma çerçevesi gönderdiği için veya TCP bağlantısı beklenmedik şekilde düştüğü için WebSocket oturumu sona erdiğinde tetiklenir. Code parametresi, eş tarafından bildirilen WebSocket kapatma kodunu taşır (normal bir kapatma için 1000, anormal bir düşüş için 1006 vb.). Bu olay tetiklendikten sonra Connection nesnesi artık veri göndermek için geçerli değildir; WatchDog etkinse istemci bir yeniden bağlanma girişimi planlar ve yeniden denemeden önce OnBeforeWatchDog'u tetikler.

Örnek


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

Olaylara Dön