TsgcWSPServer_WebRTCEventos › OnDisconnect

OnDisconnect Evento

Disparado no servidor quando um peer de sinalização fecha seu transporte ou o servidor o descarta.

Sintaxe

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

Valor Padrão

Observações

Code carrega o código de fechamento WebSocket (1000 normal, 1001 going away, 1006 anormal) ou o erro TCP quando ocorre uma quebra em nível mais baixo. Antes de o manipulador ser executado, a camada de sinalização atualiza sua tabela de assinaturas: quando WebRTC.CloseSessionOnHangup é True, todo assinante do último canal do peer é removido; caso contrário, o contador de assinantes é apenas decrementado para que o peer restante possa aguardar uma reconexão. A conexão de mídia WebRTC real entre navegadores não é afetada, este evento diz respeito apenas ao socket de sinalização.

Exemplo


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

Voltar para Eventos