TsgcWSPServer_WebRTC › Ereignisse › OnConnect
Wird auf dem Server ausgelöst, sobald ein Peer den WebSocket-Handshake abschließt und sich an das WebRTC-Signalisierungs-Subprotokoll anhängt.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
Wird einmal pro Peer unmittelbar ausgelöst, nachdem der zugrunde liegende TsgcWebSocketServer das Upgrade akzeptiert und die Verbindung an diesen Subprotokoll-Handler weitergeleitet hat. Wenn WebRTC.IceServers gefüllt ist, hat die Komponente bereits einen sgc@iceservers-Frame gesendet, sodass der Browser sie an RTCPeerConnection übergeben kann, bevor ein Abonnement erfolgt. Verwenden Sie den Handler, um den Beitritt zu protokollieren, pro Peer vorgesehenen Zustand an Connection zu binden oder vom Transport extrahierte Authentifizierungsheader zu prüfen.
procedure TForm1.WebRTCServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('peer %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;