UDP İstemcisi
Delphi/C++Builder üzerinden UDP datagramları gönderin ve alın. Unicast, broadcast ve multicast desteği, ayrıca WebRTC yığını tarafından kullanılan isteğe bağlı güvenilir-UDP katmanı.
Delphi/C++Builder üzerinden UDP datagramları gönderin ve alın. Unicast, broadcast ve multicast desteği, ayrıca WebRTC yığını tarafından kullanılan isteğe bağlı güvenilir-UDP katmanı.
Yüksek performanslı UDP datagram istemcisi — STUN, TURN, ICE, RTCPeerConnection ve yazdığınız herhangi bir özel UDP protokolünün altındaki temel.
TsgcUDPClient
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Host / Port ayarlayın, Active := True yapın, ardından göndermek istediğiniz baytlarla WriteData çağırın. Gelen datagramlar OnMessage üzerine ulaşır.
uses
sgcP2P;
var
UDP: TsgcUDPClient;
begin
UDP := TsgcUDPClient.Create(nil);
UDP.Host := '127.0.0.1';
UDP.Port := 4000;
UDP.OnMessage := procedure(Connection: TsgcUDPConnection;
const aText: string)
begin
Memo1.Lines.Add(aText);
end;
UDP.Active := True;
UDP.WriteData('hello over UDP');
end;
// uses: sgcP2P
TsgcUDPClient *UDP = new TsgcUDPClient(this);
UDP->Host = "127.0.0.1";
UDP->Port = 4000;
UDP->Active = true;
UDP->WriteData("hello over UDP");
STUN / TURN / ICE / WebRTC ve herhangi bir özel datagram protokolü için taşıma olarak kullanılan ince, öngörülebilir bir UDP soket katmanı.
WriteData(text) ve WriteData(bytes) giden bir datagramı kuyruğa alır. OnMessage / OnBinary gelen paketleri kaynak uç noktasıyla birlikte iletir.
Broadcast adreslemeyi etkinleştirmek için Broadcast := True ayarlayın. 255.255.255.255 adresine WriteData, yerel alt ağdaki her ana bilgisayara ulaşır.
JoinMulticastGroup(addr) / LeaveMulticastGroup(addr) soketi bir veya daha fazla multicast grubuna bağlar; bu adreslere giden paketler, abone olan her eşe dağılır.
Kaynak uç noktasını sabitlemek için LocalPort / LocalHost ayarlayın — STUN/TURN ayırmaları ve NAT geçişi simetrisi için gereklidir.
IP sürümü, host değerinden otomatik olarak tespit edilir. AAAA / IPv6 yollarını zorlamanız gerektiğinde IPVersion değerini açıkça yapılandırın.
Daha üst düzey her P2P bileşeni (TsgcSTUNClient, TsgcTURNClient, TsgcICEClient, TsgcRTCPeerConnection) bu istemciyi dahili olarak UDP taşıması olarak kullanır.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — TsgcUDPClient Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\35.P2P\01.UDP_Server_Client Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |