WebRTC- & P2P-componenten voor Delphi

Peer-to-peer-communicatie met STUN-, TURN- en ICE-protocollen, datakanalen en NAT-traversal voor directe clientverbindingen.

Alleen Enterprise Edition

P2P- & WebRTC-componenten

Bouw peer-to-peer-toepassingen met volledige NAT-traversal en ondersteuning voor realtime communicatie.

UDP-client

UDP-clientcomponent voor verbindingsloze datagramcommunicatie. Ideaal voor realtime toepassingen met lage latentie.

Meer informatie →

UDP-server

UDP-servercomponent dat meerdere datagram-endpoints tegelijkertijd afhandelt.

Meer informatie →

STUN-client

Session Traversal Utilities for NAT. Ontdek publieke IP-adressen en port mappings achter NAT-apparaten.

Meer informatie →

STUN-server

STUN-serverimplementatie voor NAT-traversal-ondersteuning bij peer-to-peer-verbindingen.

Meer informatie →

TURN-client

Traversal Using Relays around NAT. Relay media wanneer directe peer-to-peer-verbindingen mislukken.

Meer informatie →

TURN-server

TURN-relayserver voor media-relay wanneer er geen directe P2P-verbinding tot stand kan worden gebracht.

Meer informatie →

ICE-client

Interactive Connectivity Establishment. Vindt automatisch het beste pad tussen peers met behulp van STUN/TURN.

Meer informatie →

RTCPeerConnection

WebRTC peer-connection-implementatie voor realtime audio-, video- en datacommunicatie tussen browsers en applicaties.

Meer informatie →

UDP

UDP-client- en servercomponenten voor Delphi en C++Builder. Unicast-, broadcast- en multicast-datagrammen op Windows, Linux, macOS, iOS en Android.

Meer informatie →

STUN

Hoe STUN je publieke adres en NAT-type ontdekt, en hoe je met de Delphi STUN-client- en servercomponenten peer-to-peer-verbindingen werkend krijgt.

Meer informatie →

TURN

Als directe peer-to-peer niet lukt, relayt TURN het verkeer. Zo passen de Delphi TURN-client- en servercomponenten in een ICE- en WebRTC-opzet.

Meer informatie →

ICE

Hoe ICE kandidaten verzamelt en een werkend pad tussen peers kiest, en hoe je dat aanstuurt vanuit Delphi en C++Builder met de ICE-clientcomponent.

Meer informatie →

Delphi STUN-client-voorbeeld

Ontdek je publieke IP-adres en port mapping achter 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;
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Begin met het bouwen van P2P-toepassingen

Download de gratis proefversie en ontdek de componenten voor peer-to-peer-communicatie.