Componentes WebRTC y P2P para Delphi

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.

Más información →

UDP Server

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

Más información →

STUN Client

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

Más información →

STUN Server

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

Más información →

TURN Client

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

Más información →

TURN Server

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

Más información →

ICE Client

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

Más información →

RTCPeerConnection

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

Más información →

UDP

Componentes cliente y servidor UDP para Delphi y C++Builder. Datagramas unicast, de difusión y de multidifusión en Windows, Linux, macOS, iOS y Android.

Más información →

STUN

Cómo descubre STUN tu dirección pública y el tipo de NAT, y cómo usar los componentes cliente y servidor STUN de Delphi para que funcionen las conexiones peer-to-peer.

Más información →

TURN

Cuando la conexión directa entre pares falla, TURN retransmite el tráfico. Cómo encajan los componentes cliente y servidor TURN de Delphi en un despliegue de ICE y WebRTC.

Más información →

ICE

Cómo reúne ICE los candidatos y elige una ruta válida entre pares, y cómo controlarlo desde Delphi y C++Builder con el componente cliente ICE.

Más información →

Ejemplo de Delphi STUN Client

Descubre tu dirección IP pública y la asignación de puerto detrás de 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 mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

Empieza a crear aplicaciones P2P

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