Delphi WebRTC・P2P コンポーネント

STUN、TURN、ICE プロトコルを使用したピアツーピア通信、データチャネル、直接クライアント接続のための NAT トラバーサルを提供します。

Enterprise エディション限定

P2P & WebRTC コンポーネント

完全な NAT トラバーサルとリアルタイム通信サポートでピアツーピアアプリケーションを構築できます。

UDP クライアント

コネクションレスのデータグラム通信向け UDP クライアントコンポーネントです。低レイテンシのリアルタイムアプリケーションに最適です。

詳しく見る →

UDP サーバー

複数のデータグラムエンドポイントを同時に処理する UDP サーバーコンポーネントです。

詳しく見る →

STUN クライアント

NAT のためのセッショントラバーサルユーティリティです。NAT デバイスの背後にあるパブリック IP アドレスとポートマッピングを検出します。

詳しく見る →

STUN サーバー

ピアツーピア接続の NAT トラバーサル支援のための STUN サーバー実装です。

詳しく見る →

TURN クライアント

NAT 経由のリレーを使ったトラバーサルです。直接のピアツーピア接続が失敗した場合にメディアをリレーします。

詳しく見る →

TURN サーバー

直接 P2P 接続が確立できない場合のメディアリレー用 TURN リレーサーバーです。

詳しく見る →

ICE クライアント

Interactive Connectivity Establishment です。STUN/TURN を使用してピア間の最適なパスを自動的に探索します。

詳しく見る →

RTCPeerConnection

ブラウザとアプリケーション間のリアルタイム音声、映像、データ通信のための WebRTC ピア接続実装です。

詳しく見る →

UDP

Delphi と C++Builder 向けの UDP クライアントとサーバーコンポーネントです。Windows、Linux、macOS、iOS、Android でユニキャスト、ブロードキャスト、マルチキャストのデータグラムを扱えます。

詳しく見る →

STUN

STUN がグローバルアドレスと NAT の種別をどのように調べるのか、そして Delphi の STUN クライアントとサーバーコンポーネントでピアツーピア接続を成立させる方法を解説します。

詳しく見る →

TURN

直接のピアツーピア通信が失敗したときは TURN がトラフィックを中継します。Delphi の TURN クライアントとサーバーコンポーネントが ICE と WebRTC の構成でどう機能するのかを解説します。

詳しく見る →

ICE

ICE がどのように候補を収集し、ピア間で通信可能な経路を選ぶのかを解説し、ICE クライアントコンポーネントで Delphi と C++Builder から制御する方法をご紹介します。

詳しく見る →

Delphi STUN クライアント サンプルコード

NAT の背後にあるパブリック IP アドレスとポートマッピングを検出します。

uses
  sgcP2P, sgcP2P_STUN_Classes, sgcSocket_Classes;

procedure TForm1.DiscoverPublicIP;
begin
  sgcSTUNClient1.Host := 'stun.l.google.com';
  sgcSTUNClient1.Port := 19302;
  sgcSTUNClient1.SendRequest;
end;

procedure TForm1.sgcSTUNClient1STUNResponseSuccess(Sender: TObject;
  const aSocket: TsgcSocketConnection;
  const aMessage: TsgcSTUN_Message;
  const aBinding: TsgcSTUN_ResponseBinding);
begin
  Memo1.Lines.Add('Public IP: ' + aBinding.RemoteIP);
  Memo1.Lines.Add('Public Port: ' + IntToStr(aBinding.RemotePort));
end;
最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

P2P アプリケーションの開発を始めましょう

体験版をダウンロードして、ピアツーピア通信コンポーネントをお試しください。