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.

Solo Enterprise Edition

Componenti P2P e WebRTC

Costruisci applicazioni peer-to-peer con supporto completo per l'attraversamento NAT e la comunicazione in tempo reale.

UDP Client

Componente UDP Client per comunicazione a datagrammi senza connessione. Ideale per applicazioni in tempo reale a bassa latenza.

Scopri di più →

UDP Server

Componente UDP Server per gestire simultaneamente più endpoint a datagrammi.

Scopri di più →

STUN Client

Session Traversal Utilities for NAT. Scopri indirizzi IP pubblici e mapping di porte dietro dispositivi NAT.

Scopri di più →

STUN Server

Implementazione di server STUN come supporto per l'attraversamento NAT nelle connessioni peer-to-peer.

Scopri di più →

TURN Client

Traversal Using Relays around NAT. Inoltra i flussi multimediali quando le connessioni peer-to-peer dirette falliscono.

Scopri di più →

TURN Server

Server di relay TURN per l'inoltro dei flussi multimediali quando non è possibile stabilire connessioni P2P dirette.

Scopri di più →

ICE Client

Interactive Connectivity Establishment. Trova automaticamente il percorso migliore tra i peer usando STUN/TURN.

Scopri di più →

RTCPeerConnection

Implementazione WebRTC peer connection per la comunicazione in tempo reale di audio, video e dati tra browser e applicazioni.

Scopri di più →

UDP

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ù →

STUN

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ù →

TURN

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ù →

ICE

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ù →

Esempio Delphi STUN Client

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;
La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Inizia a costruire applicazioni P2P

Scarica la versione di prova gratuita ed esplora i componenti di comunicazione peer-to-peer.