TsgcWSPServer_WebRTCEventos › OnDisconnect

OnDisconnect Evento

Se activa en el servidor cuando un par de señalización cierra su transporte o el servidor lo desconecta.

Sintaxis

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

Valor Predeterminado

Observaciones

Code contiene el código de cierre WebSocket (1000 normal, 1001 saliendo, 1006 anormal) o el error TCP cuando se produce una interrupción a un nivel inferior. Antes de que se ejecute el manejador, la capa de señalización actualiza su tabla de suscripciones: cuando WebRTC.CloseSessionOnHangup es True, se elimina cada suscriptor del último canal del par; de lo contrario, el contador de suscriptores simplemente se decrementa para que el par restante pueda esperar una reconexión. La conexión de medios WebRTC real entre navegadores no se ve afectada — este evento solo concierne al socket de señalización.

Ejemplo


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

Volver a Eventos