TsgcWSPServer_WebRTCイベント › OnConnect

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;

イベントに戻る