Composants WebRTC et P2P pour Delphi

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.

En savoir plus →

UDP Server

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

En savoir plus →

STUN Client

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

En savoir plus →

STUN Server

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

En savoir plus →

TURN Client

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

En savoir plus →

TURN Server

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

En savoir plus →

ICE Client

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

En savoir plus →

RTCPeerConnection

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

En savoir plus →

UDP

Composants client et serveur UDP pour Delphi et C++Builder. Datagrammes unicast, broadcast et multicast sous Windows, Linux, macOS, iOS et Android.

En savoir plus →

STUN

Comment STUN découvre ton adresse publique et ton type de NAT, et comment utiliser les composants client et serveur STUN Delphi pour faire fonctionner les connexions pair à pair.

En savoir plus →

TURN

Quand le pair à pair direct échoue, TURN relaie le trafic. Comment les composants client et serveur TURN Delphi s'intègrent dans un déploiement ICE et WebRTC.

En savoir plus →

ICE

Comment ICE collecte les candidats et choisit un chemin fonctionnel entre pairs, et comment le piloter depuis Delphi et C++Builder avec le composant client ICE.

En savoir plus →

Exemple Delphi du client STUN

Découvre ton adresse IP publique et le mappage de port derrière un 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;
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Commence à construire des applications P2P

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