P2P & WebRTC コンポーネント
STUN、TURN、ICE プロトコルを使用したピアツーピア通信、データチャネル、直接クライアント接続のための NAT トラバーサルを提供します。
STUN、TURN、ICE プロトコルを使用したピアツーピア通信、データチャネル、直接クライアント接続のための NAT トラバーサルを提供します。
完全な NAT トラバーサルとリアルタイム通信サポートでピアツーピアアプリケーションを構築できます。
コネクションレスのデータグラム通信向け UDP クライアントコンポーネントです。低レイテンシのリアルタイムアプリケーションに最適です。
複数のデータグラムエンドポイントを同時に処理する UDP サーバーコンポーネントです。
NAT のためのセッショントラバーサルユーティリティです。NAT デバイスの背後にあるパブリック IP アドレスとポートマッピングを検出します。
ピアツーピア接続の NAT トラバーサル支援のための STUN サーバー実装です。
NAT 経由のリレーを使ったトラバーサルです。直接のピアツーピア接続が失敗した場合にメディアをリレーします。
直接 P2P 接続が確立できない場合のメディアリレー用 TURN リレーサーバーです。
Interactive Connectivity Establishment です。STUN/TURN を使用してピア間の最適なパスを自動的に探索します。
ブラウザとアプリケーション間のリアルタイム音声、映像、データ通信のための WebRTC ピア接続実装です。
NAT の背後にあるパブリック IP アドレスとポートマッピングを検出します。
procedure TForm1.DiscoverPublicIP;
begin
sgcSTUNClient1.Host := 'stun.l.google.com';
sgcSTUNClient1.Port := 19302;
sgcSTUNClient1.Discover;
end;
procedure TForm1.sgcSTUNClient1Response(Sender: TObject;
const Response: TsgcSTUNResponse);
begin
Memo1.Lines.Add('Public IP: ' + Response.MappedAddress);
Memo1.Lines.Add('Public Port: ' + IntToStr(Response.MappedPort));
end;