Delphi WebRTC 및 P2P 컴포넌트

STUN, TURN, ICE 프로토콜, 데이터 채널, NAT 트래버설을 통한 직접 클라이언트 연결을 위한 P2P 통신입니다.

Enterprise Edition Only

P2P 및 WebRTC 컴포넌트

완전한 NAT 트래버설과 실시간 통신 지원으로 P2P 애플리케이션을 구축하세요.

UDP Client

비연결형 데이터그램 통신을 위한 UDP 클라이언트 컴포넌트입니다. 지연 시간이 낮은 실시간 애플리케이션에 적합합니다.

자세히 보기 →

UDP Server

여러 데이터그램 엔드포인트를 동시에 처리하는 UDP 서버 컴포넌트입니다.

자세히 보기 →

STUN Client

NAT를 위한 세션 순회 유틸리티입니다. NAT 디바이스 뒤의 공인 IP 주소와 포트 매핑을 탐색합니다.

자세히 보기 →

STUN Server

P2P 연결의 NAT 트래버설을 지원하는 STUN 서버 구현입니다.

자세히 보기 →

TURN Client

NAT 주변의 릴레이를 통한 순회입니다. 직접 P2P 연결이 실패할 때 미디어를 릴레이합니다.

자세히 보기 →

TURN Server

직접 P2P 연결을 수립할 수 없을 때 미디어를 릴레이하는 TURN 릴레이 서버입니다.

자세히 보기 →

ICE Client

대화형 연결 수립입니다. STUN/TURN을 사용하여 피어 간 최적 경로를 자동으로 탐색합니다.

자세히 보기 →

RTCPeerConnection

브라우저와 애플리케이션 간 실시간 오디오, 비디오, 데이터 통신을 위한 WebRTC 피어 연결 구현입니다.

자세히 보기 →

UDP

Delphi와 C++Builder를 위한 UDP 클라이언트 및 서버 컴포넌트예요. Windows, Linux, macOS, iOS, Android에서 유니캐스트와 브로드캐스트, 멀티캐스트 데이터그램을 지원해요.

자세히 보기 →

STUN

STUN이 공인 주소와 NAT 유형을 알아내는 원리, 그리고 Delphi STUN 클라이언트와 서버 컴포넌트로 P2P 연결을 성공시키는 방법을 알아보세요.

자세히 보기 →

TURN

직접 P2P 연결이 실패하면 TURN이 트래픽을 중계해요. Delphi TURN 클라이언트와 서버 컴포넌트가 ICE 및 WebRTC 구성에서 어떤 역할을 하는지 알아보세요.

자세히 보기 →

ICE

ICE가 후보를 수집하고 피어 사이의 동작하는 경로를 고르는 방식, 그리고 Delphi와 C++Builder의 ICE 클라이언트 컴포넌트로 이를 제어하는 방법을 알아보세요.

자세히 보기 →

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-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

P2P 애플리케이션 구축을 시작하세요

무료 체험판을 다운로드하고 P2P 통신 컴포넌트를 탐색해 보세요.