Componenti WebRTC e P2P per Delphi
Comunicazione peer-to-peer con protocolli STUN, TURN, ICE, canali dati e attraversamento NAT per connessioni dirette tra client.
Comunicazione peer-to-peer con protocolli STUN, TURN, ICE, canali dati e attraversamento NAT per connessioni dirette tra client.
Costruisci applicazioni peer-to-peer con supporto completo per l'attraversamento NAT e la comunicazione in tempo reale.
Componente UDP Client per comunicazione a datagrammi senza connessione. Ideale per applicazioni in tempo reale a bassa latenza.
Scopri di più →Componente UDP Server per gestire simultaneamente più endpoint a datagrammi.
Scopri di più →Session Traversal Utilities for NAT. Scopri indirizzi IP pubblici e mapping di porte dietro dispositivi NAT.
Scopri di più →Implementazione di server STUN come supporto per l'attraversamento NAT nelle connessioni peer-to-peer.
Scopri di più →Traversal Using Relays around NAT. Inoltra i flussi multimediali quando le connessioni peer-to-peer dirette falliscono.
Scopri di più →Server di relay TURN per l'inoltro dei flussi multimediali quando non è possibile stabilire connessioni P2P dirette.
Scopri di più →Interactive Connectivity Establishment. Trova automaticamente il percorso migliore tra i peer usando STUN/TURN.
Scopri di più →Implementazione WebRTC peer connection per la comunicazione in tempo reale di audio, video e dati tra browser e applicazioni.
Scopri di più →Componenti client e server UDP per Delphi e C++Builder. Datagrammi unicast, broadcast e multicast su Windows, Linux, macOS, iOS e Android.
Scopri di più →Come STUN individua il tuo indirizzo pubblico e il tipo di NAT, e come usare i componenti client e server STUN per Delphi perché le connessioni peer-to-peer funzionino.
Scopri di più →Quando il collegamento diretto peer-to-peer non riesce, TURN inoltra il traffico. Come si inseriscono i componenti client e server TURN per Delphi in un'architettura ICE e WebRTC.
Scopri di più →Come ICE raccoglie i candidati e individua un percorso funzionante tra i peer, e come pilotarlo da Delphi e C++Builder con il componente client ICE.
Scopri di più →Scopri il tuo indirizzo IP pubblico e il mapping di porta dietro 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;