Delphi WebRTC & P2P 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.

Mehr erfahren →

UDP-Server

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

Mehr erfahren →

STUN-Client

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

Mehr erfahren →

STUN-Server

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

Mehr erfahren →

TURN-Client

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

Mehr erfahren →

TURN-Server

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

Mehr erfahren →

ICE-Client

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

Mehr erfahren →

RTCPeerConnection

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

Mehr erfahren →

UDP

UDP Client- und Server-Komponenten für Delphi und C++ Builder. Unicast-, Broadcast- und Multicast-Datagramme unter Windows, Linux, macOS, iOS und Android.

Mehr erfahren →

STUN

Wie STUN deine öffentliche Adresse und den NAT-Typ ermittelt, und wie du mit den Delphi STUN Client- und Server-Komponenten Peer-to-Peer-Verbindungen zum Laufen bringst.

Mehr erfahren →

TURN

Wenn direktes Peer-to-Peer scheitert, leitet TURN den Verkehr weiter. Wie die Delphi TURN Client- und Server-Komponenten in ein ICE- und WebRTC-Setup passen.

Mehr erfahren →

ICE

Wie ICE Kandidaten sammelt und einen funktionierenden Pfad zwischen Peers wählt, und wie du das aus Delphi und C++ Builder mit der ICE-Client-Komponente steuerst.

Mehr erfahren →

Delphi STUN-Client-Beispiel

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

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;
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Beginne mit dem Bau von P2P-Anwendungen

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