TsgcQUICClient › Eigenschaften › Proxy

Proxy Eigenschaft

Leitet den zugrunde liegenden UDP-Socket über einen SOCKS-Proxyserver.

Typ

TsgcUDPProxy_Options

Syntax

property Proxy: TsgcUDPProxy_Options read FProxy write SetProxy;

Hinweise

Deaktiviert (Enabled = False).

Untereigenschaften

NameTypHinweiseBeschreibung
EnabledBooleanFalseBindet den Proxy an den UDP-Socket an. Bei False verbindet sich der Client direkt und die anderen Untereigenschaften werden ignoriert.
HostStringemptyAdresse des Proxy-Servers.
PortInteger0Port des Proxy-Servers.
ProxyTypeTwsProxy—Welches Proxy-Protokoll gesprochen werden soll.
UsernameStringemptyBenutzername, für Proxys, die eine Authentifizierung erfordern.
PasswordStringemptyPasswort, für Proxys, die eine Authentifizierung erfordern.

Hinweise

Proxy wird auf den Indy-UDP-Client angewendet, der die QUIC-Datagramme transportiert: Wenn Enabled True ist, erhält der Socket einen transparenten SOCKS-Proxy, andernfalls wird er gelöscht. Die Einstellungen werden beim Erstellen des Sockets gelesen, konfigurieren Sie sie daher, bevor Sie die Verbindung öffnen.

Beachten Sie, dass QUIC ein UDP-Protokoll ist, Proxying funktioniert daher nur über einen Proxy, der UDP weiterleitet (SOCKS5 UDP ASSOCIATE). Proxys im Stil von HTTP CONNECT tunneln TCP und können keine QUIC-Verbindung transportieren. Wenn der Proxy in Ihrem Netzwerk nur TCP verarbeitet, verwenden Sie stattdessen TsgcHTTP2Client oder einen anderen TCP-basierten Client.

Dieses Mitglied ist derzeit nur in der Delphi/C++Builder-Implementierung verfügbar.

Beispiel


oClient := TsgcQUICClient.Create(nil);
oClient.Host := 'www.example.com';
oClient.Port := 443;

oClient.Proxy.Enabled := True;
oClient.Proxy.Host := '192.168.1.10';
oClient.Proxy.Port := 1080;
oClient.Proxy.Username := 'user';
oClient.Proxy.Password := 'secret';

oClient.Connect;

Zurück zu Properties