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.
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.
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.
Composant client UDP pour la communication par datagrammes sans connexion. Idéal pour les applications en temps réel à faible latence.
En savoir plus →Composant serveur UDP pour gérer simultanément plusieurs points de terminaison de datagrammes.
En savoir plus →Session Traversal Utilities for NAT. Découvre les adresses IP publiques et les mappages de ports derrière des équipements NAT.
En savoir plus →Implémentation d'un serveur STUN pour l'aide à la traversée NAT dans les connexions pair à pair.
En savoir plus →Traversal Using Relays around NAT. Relaie le média lorsque les connexions pair à pair directes échouent.
En savoir plus →Serveur de relais TURN pour le relais du média lorsque les connexions P2P directes ne peuvent être établies.
En savoir plus →Interactive Connectivity Establishment. Trouve automatiquement le meilleur chemin entre les pairs grâce à STUN/TURN.
En savoir plus →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 →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 →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 →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 →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 →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;