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.
Comunicación peer-to-peer con protocolos STUN, TURN, ICE, canales de datos y NAT traversal para conexiones directas entre clientes.
Crea aplicaciones peer-to-peer con NAT traversal completo y soporte para comunicación en tiempo real.
Componente UDP Client para comunicación por datagramas sin conexión. Ideal para aplicaciones en tiempo real de baja latencia.
Componente UDP Server para gestionar múltiples endpoints de datagramas simultáneamente.
Session Traversal Utilities for NAT. Descubre direcciones IP públicas y asignaciones de puertos detrás de dispositivos NAT.
Implementación de servidor STUN para asistencia en NAT traversal en conexiones peer-to-peer.
Traversal Using Relays around NAT. Retransmite datos cuando fallan las conexiones peer-to-peer directas.
Servidor de relay TURN para retransmisión de datos cuando no se pueden establecer conexiones P2P directas.
Interactive Connectivity Establishment. Encuentra automáticamente la mejor ruta entre pares usando STUN/TURN.
Implementación de conexión peer WebRTC para comunicación de audio, vídeo y datos en tiempo real entre navegadores y aplicaciones.
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;