TsgcWSPServer_WebRTC › イベント › OnConnect
ピアが WebSocket ハンドシェイクを完了して WebRTC シグナリングサブプロトコルにアタッチすると、サーバー側で発生します。
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
基盤となる TsgcWebSocketServer がアップグレードを受け入れ、この接続をサブプロトコルハンドラーにルーティングした直後にピアごとに 1 回発生します。WebRTC.IceServers が設定されている場合、コンポーネントはすでに sgc@iceservers フレームをプッシュしているため、ブラウザはサブスクリプションが発生する前にそれらを RTCPeerConnection に入力できます。このハンドラーを使用して参加をログに記録し、ピアごとの状態を Connection にバインドし、トランスポートによって抽出された認証ヘッダーを検査してください。
procedure TForm1.WebRTCServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('peer %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;