Componentes P2P y WebRTC

Comunicación peer-to-peer con protocolos STUN, TURN, ICE, canales de datos y NAT traversal para conexiones directas entre clientes.

Solo en la edición Enterprise

Componentes P2P y WebRTC

Crea aplicaciones peer-to-peer con NAT traversal completo y soporte para comunicación en tiempo real.

UDP Client

Componente UDP Client para comunicación por datagramas sin conexión. Ideal para aplicaciones en tiempo real de baja latencia.

UDP Server

Componente UDP Server para gestionar múltiples endpoints de datagramas simultáneamente.

STUN Client

Session Traversal Utilities for NAT. Descubre direcciones IP públicas y asignaciones de puertos detrás de dispositivos NAT.

STUN Server

Implementación de servidor STUN para asistencia en NAT traversal en conexiones peer-to-peer.

TURN Client

Traversal Using Relays around NAT. Retransmite datos cuando fallan las conexiones peer-to-peer directas.

TURN Server

Servidor de relay TURN para retransmisión de datos cuando no se pueden establecer conexiones P2P directas.

ICE Client

Interactive Connectivity Establishment. Encuentra automáticamente la mejor ruta entre pares usando STUN/TURN.

RTCPeerConnection

Implementación de conexión peer WebRTC para comunicación de audio, vídeo y datos en tiempo real entre navegadores y aplicaciones.

Ejemplo de Delphi STUN Client

Descubre tu dirección IP pública y la asignación de puerto detrás de 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;

Empieza a crear aplicaciones P2P

Descarga la prueba gratuita y explora los componentes de comunicación peer-to-peer.