Composants P2P et WebRTC

Communication pair à pair avec les protocoles STUN, TURN, ICE, les canaux de données et la traversée NAT pour des connexions directes entre clients.

Édition Enterprise uniquement

Composants P2P et WebRTC

Construis des applications pair à pair avec une prise en charge complète de la traversée NAT et de la communication en temps réel.

UDP Client

Composant client UDP pour la communication par datagrammes sans connexion. Idéal pour les applications en temps réel à faible latence.

UDP Server

Composant serveur UDP pour gérer simultanément plusieurs points de terminaison de datagrammes.

STUN Client

Session Traversal Utilities for NAT. Découvre les adresses IP publiques et les mappages de ports derrière des équipements NAT.

STUN Server

Implémentation d'un serveur STUN pour l'aide à la traversée NAT dans les connexions pair à pair.

TURN Client

Traversal Using Relays around NAT. Relaie le média lorsque les connexions pair à pair directes échouent.

TURN Server

Serveur de relais TURN pour le relais du média lorsque les connexions P2P directes ne peuvent être établies.

ICE Client

Interactive Connectivity Establishment. Trouve automatiquement le meilleur chemin entre les pairs grâce à STUN/TURN.

RTCPeerConnection

Implémentation de connexion pair WebRTC pour la communication audio, vidéo et données en temps réel entre navigateurs et applications.

Exemple Delphi du client STUN

Découvre ton adresse IP publique et le mappage de port derrière un 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;

Commence à construire des applications P2P

Télécharge l'essai gratuit et découvre les composants de communication pair à pair.