TsgcWSPServer_WebRTCEvents › OnDisconnect

OnDisconnect Event

Viene attivato sul server quando un peer di segnalazione chiude il suo trasporto o il server lo elimina.

Sintassi

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

Valore predefinito

Note

Code riporta il codice di chiusura WebSocket (1000 normale, 1001 going away, 1006 anomalo) o l'errore TCP quando si verifica un'interruzione a livello inferiore. Prima dell'esecuzione del gestore, il livello di segnalazione aggiorna la propria tabella delle sottoscrizioni: quando WebRTC.CloseSessionOnHangup è True ogni sottoscrittore dell'ultimo canale del peer viene rimosso, altrimenti il contatore dei sottoscrittori viene semplicemente decrementato in modo che il peer rimanente possa attendere una riconnessione. La connessione media WebRTC effettiva tra i browser non è interessata — questo evento riguarda solo il socket di segnalazione.

Esempio


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

Torna agli Eventi