TsgcWebSocketClient › Olaylar › OnDisconnect
WebSocket bağlantısı düşürüldüğünde veya kapatıldığında tetiklenir.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
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.
procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Log(Format('Disconnected (code %d)', [Code]));
end;