TsgcWSPServer_WebRTCOlaylar › OnDisconnect

OnDisconnect Olay

Bir sinyalleme eşi taşımasını kapattığında veya sunucu onu 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 going away, 1006 anormal) veya daha düşük seviyeli bir kopma olduğunda TCP hatasını taşır. İşleyici çalışmadan önce, sinyalleşme katmanı abonelik tablosunu günceller: WebRTC.CloseSessionOnHangup True olduğunda peer'ın son kanalının her abonesi kaldırılır, aksi takdirde abone sayacı yalnızca azaltılır, böylece kalan peer yeniden bağlanmayı bekleyebilir. Tarayıcılar arasındaki gerçek WebRTC medya bağlantısı etkilenmez, bu olay yalnızca sinyalleşme soketiyle ilgilenir.

Örnek


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

Olaylara Dön