P2P & WebRTC Komponenten

Peer-to-Peer-Kommunikation mit STUN-, TURN- und ICE-Protokollen, Datenkanälen und NAT-Traversal für direkte Client-Verbindungen.

Nur Enterprise Edition

P2P- & WebRTC-Komponenten

Baue Peer-to-Peer-Anwendungen mit vollständigem NAT-Traversal und Echtzeit-Kommunikationsunterstützung.

UDP-Client

UDP-Client-Komponente für verbindungslose Datagramm-Kommunikation. Ideal für Echtzeit-Anwendungen mit geringer Latenz.

UDP-Server

UDP-Server-Komponente für die gleichzeitige Verwaltung mehrerer Datagramm-Endpunkte.

STUN-Client

Session Traversal Utilities for NAT. Ermittelt öffentliche IP-Adressen und Port-Zuordnungen hinter NAT-Geräten.

STUN-Server

STUN-Server-Implementierung zur Unterstützung des NAT-Traversal bei Peer-to-Peer-Verbindungen.

TURN-Client

Traversal Using Relays around NAT. Leitet Medien weiter, wenn direkte Peer-to-Peer-Verbindungen fehlschlagen.

TURN-Server

TURN-Relay-Server für die Medienweiterleitung, wenn direkte P2P-Verbindungen nicht hergestellt werden können.

ICE-Client

Interactive Connectivity Establishment. Findet automatisch den besten Pfad zwischen Peers mithilfe von STUN/TURN.

RTCPeerConnection

WebRTC-Peer-Verbindungs-Implementierung für Echtzeit-Audio-, Video- und Datenkommunikation zwischen Browsern und Anwendungen.

Delphi STUN-Client-Beispiel

Ermittle deine öffentliche IP-Adresse und Port-Zuordnung hinter NAT.

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;

Beginne mit dem Bau von P2P-Anwendungen

Lade die kostenlose Testversion herunter und entdecke Peer-to-Peer-Kommunikationskomponenten.