Componenti P2P e WebRTC
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.
Componente UDP Server per gestire simultaneamente più endpoint a datagrammi.
Session Traversal Utilities for NAT. Scopri indirizzi IP pubblici e mapping di porte dietro dispositivi NAT.
Implementazione di server STUN come supporto per l'attraversamento NAT nelle connessioni peer-to-peer.
Traversal Using Relays around NAT. Inoltra i flussi multimediali quando le connessioni peer-to-peer dirette falliscono.
Server di relay TURN per l'inoltro dei flussi multimediali quando non è possibile stabilire connessioni P2P dirette.
Interactive Connectivity Establishment. Trova automaticamente il percorso migliore tra i peer usando STUN/TURN.
Implementazione WebRTC peer connection per la comunicazione in tempo reale di audio, video e dati tra browser e applicazioni.
Scopri il tuo indirizzo IP pubblico e il mapping di porta dietro 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;