Delphi WebRTC ve P2P Bileşenleri
Doğrudan istemci bağlantıları için STUN, TURN, ICE protokolleri, veri kanalları ve NAT geçişi ile eşler arası iletişim.
Doğrudan istemci bağlantıları için STUN, TURN, ICE protokolleri, veri kanalları ve NAT geçişi ile eşler arası iletişim.
Tam NAT geçişi ve gerçek zamanlı iletişim desteğiyle eşler arası uygulamalar oluşturun.
Bağlantısız datagram iletişimi için UDP İstemci bileşeni. Düşük gecikmeli gerçek zamanlı uygulamalar için idealdir.
Daha fazla bilgi →Birden çok datagram uç noktasını aynı anda işlemek için UDP Sunucu bileşeni.
Daha fazla bilgi →NAT için Session Traversal Utilities. NAT cihazlarının arkasındaki genel IP adreslerini ve bağlantı noktası eşlemelerini keşfedin.
Daha fazla bilgi →Eşler arası bağlantılarda NAT geçişi yardımı için STUN sunucu uygulaması.
Daha fazla bilgi →Traversal Using Relays around NAT. Doğrudan eşler arası bağlantılar başarısız olduğunda medyayı röleyin.
Daha fazla bilgi →Doğrudan P2P bağlantıları kurulamadığında medya rölesi için TURN röle sunucusu.
Daha fazla bilgi →Interactive Connectivity Establishment. STUN/TURN kullanarak eşler arasındaki en iyi yolu otomatik olarak bulur.
Daha fazla bilgi →Tarayıcılar ve uygulamalar arasında gerçek zamanlı ses, video ve veri iletişimi için WebRTC eş bağlantı uygulaması.
Daha fazla bilgi →Delphi ve C++Builder için UDP istemci ve sunucu bileşenleri. Windows, Linux, macOS, iOS ve Android üzerinde tekil, yayın ve çoklu yayın datagramları.
Daha fazla bilgi →STUN'un genel adresinizi ve NAT türünüzü nasıl keşfettiği ve eşler arası bağlantıları çalıştırmak için Delphi STUN istemci ve sunucu bileşenlerini nasıl kullanacağınız.
Daha fazla bilgi →Doğrudan eşler arası bağlantı başarısız olduğunda trafiği TURN aktarır. Delphi TURN istemci ve sunucu bileşenlerinin bir ICE ve WebRTC dağıtımındaki yeri.
Daha fazla bilgi →ICE'nin adayları nasıl topladığı ve eşler arasında çalışan bir yolu nasıl seçtiği; bunu ICE istemci bileşeniyle Delphi ve C++Builder'dan nasıl yöneteceğiniz.
Daha fazla bilgi →NAT arkasındaki genel IP adresinizi ve bağlantı noktası eşlemenizi keşfedin.
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;