TsgcWSPServer_WAMPOlaylar › OnDisconnect

OnDisconnect Olay

Bir WAMP istemcisi WebSocket taşımasını kapattığında veya sunucu bağlantıyı düşürdüğünde sunucuda tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

Code, WebSocket kapatma kodunu (1000 normal, 1001 uzaklaşıyor, 1006 anormal) veya daha düşük düzeyde bir kopma olduğunda TCP hatasını taşır. Bu istemci tarafından kaydedilen tüm abonelikler ve ön ekler, işleyici çalışmadan önce dahili olarak atılır ve broker ona EVENT mesajları iletmeyi durdurur. İstemci tarafından yapılan bekleyen RPC çağrıları terk edilmiş kabul edilir — sunucu, CallResult'larını göndermeyi basitçe durdurabilir. Burası, Connection'a ekli istemci başına kaynakları serbest bırakmak için doğru yerdir.

Örnek


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

Olaylara Dön