TsgcWSPServer_WebRTCEvents › OnConnect

OnConnect Zdarzenie

Wywoływane na serwerze po zakończeniu przez peera uzgadniania WebSocket i dołączeniu do podprotokołu sygnalizacyjnego WebRTC.

Składnia

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Wartość domyślna

Uwagi

Wywoływane raz dla każdego peera bezpośrednio po tym, jak bazowy TsgcWebSocketServer zaakceptuje uaktualnienie i przekieruje połączenie do tego programu obsługi podprotokołu. Jeśli właściwość WebRTC.IceServers jest wypełniona, komponent wcześniej wysłał ramkę sgc@iceservers, dzięki czemu przeglądarka może przekazać je do obiektu RTCPeerConnection przed jakąkolwiek subskrypcją. Zdarzenie umożliwia zapis do dziennika informacji o dołączeniu, powiązanie stanu per-peer z obiektem Connection lub sprawdzenie nagłówków uwierzytelniania wyodrębnionych przez transport.

Przykład


procedure TForm1.WebRTCServerConnect(Connection: TsgcWSConnection);
begin
  Memo1.Lines.Add(Format('peer %s connected from %s',
    [Connection.Guid, Connection.PeerIP]));
end;

Powrót do Zdarzeń