Spécifie si les sockets TCP et les WebSockets doivent ou non passer par un proxy SOCKS5 pour exécuter leurs requêtes.
// Infos du proxy SOCKS5
SocketProxy("socks5://172.17.2.79",1080,"USER","PWD")
// Connexion au serveur en passant par le proxy
SI PAS SocketConnecte("tcp_via_socks5", 4242, "172.19.5.80") ALORS
Erreur(ErreurInfo(errComplet))
SINON
// Opérations d'écriture et de lecture (comme d'habitude)
Info("OK")
SocketEcrit("tcp_via_socks5", "écho")
s est un Buffer = SocketLit("tcp_via_socks5")
Trace(BufferVersHexa(s))
SocketFerme("tcp_via_socks5")
FIN
// Suppression du proxy pour les sockets
SocketProxy("")
Syntaxe
Définir le proxy Masquer les détails
SocketProxy(<Adresse du proxy> [, <PortProxy> [, <Login> [, <Mot de passe>]]])
<Adresse du proxy> : Chaîne de caractères
Adresse du proxy SOCKS5, donnée sous la forme :
socks5://<Adresse IP du proxy>
<PortProxy> : Entier optionnel
Numéro de port du proxy SOCKS5. Si ce paramètre n'est pas précisé, le paramètre vaut 1080.
<Login> : Chaîne de caractères optionnelle
Authentification auprès du proxy FTP. Si ce paramètre correspond à une chaîne vide ("", valeur par défaut), aucune authentification n'est effectuée.
<Mot de passe> : Chaîne de caractères optionnelle
Mot de passe pour authentification auprès du proxy. Si le <Login> correspond à une chaîne vide (""), ce paramètre est ignoré.
Annuler l'utilisation du proxy
SocketProxy("")
Composante : wd280com.dll