P2P 및 WebRTC 컴포넌트
STUN, TURN, ICE 프로토콜, 데이터 채널, NAT 트래버설을 통한 직접 클라이언트 연결을 위한 P2P 통신입니다.
STUN, TURN, ICE 프로토콜, 데이터 채널, NAT 트래버설을 통한 직접 클라이언트 연결을 위한 P2P 통신입니다.
완전한 NAT 트래버설과 실시간 통신 지원으로 P2P 애플리케이션을 구축하세요.
비연결형 데이터그램 통신을 위한 UDP 클라이언트 컴포넌트입니다. 지연 시간이 낮은 실시간 애플리케이션에 적합합니다.
여러 데이터그램 엔드포인트를 동시에 처리하는 UDP 서버 컴포넌트입니다.
NAT를 위한 세션 순회 유틸리티입니다. NAT 디바이스 뒤의 공인 IP 주소와 포트 매핑을 탐색합니다.
P2P 연결의 NAT 트래버설을 지원하는 STUN 서버 구현입니다.
NAT 주변의 릴레이를 통한 순회입니다. 직접 P2P 연결이 실패할 때 미디어를 릴레이합니다.
직접 P2P 연결을 수립할 수 없을 때 미디어를 릴레이하는 TURN 릴레이 서버입니다.
대화형 연결 수립입니다. 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;