
VC++ réseau demande suspendue proxy IP enseignement sauvage
Les grands frères qui développent des réseaux ont certainement rencontré des personnes qui ont changé l'IP de la scène. Aujourd'hui, je vais vous apprendre à utiliser VC++ pour connecter l'IP proxy au programme, et à prendre notre IP maison.ipipgoLes services viennent pour des démonstrations pratiques.
I. Pourquoi Proxy IP ?
Pour donner un marronnier : vous écrivez que la procédure de connexion automatique est toujours bloquée par l'IP du site web, cette fois il faut changer de gilet (proxy IP). C'est comme jouer à un jeu pour ouvrir un petit numéro, changer l'adresse IP permet de continuer à faire des vagues. Attention à ne pas en profiter pour faire de mauvaises choses, nous sommes des échanges techniques sérieux !
Agent de configuration de la bibliothèque WinINet
Le VC++ le plus couramment utilisé est la bibliothèque WinINet, directement sur les disques durs :
HINTERNET hSession = InternetOpen(
L "MyApp/1.0",
INTERNET_OPEN_TYPE_PROXY,
L "http=114.55.66.77:8080", //replace with IP and port given by ipipgo
NULL,
0
) ;
Il y a une fosse ici :Le format de la chaîne proxy doit être strictement protocol=IP:portLe proxy d'ipipgo supporte le proxy HTTP/HTTPS/Socks5. Par exemple, si vous utilisez le proxy socks5, vous pouvez écrire "socks5=121.202.12.34:1080″. Le proxy d'ipipgo supporte les protocoles HTTP/HTTPS/Socks5, ne vous y trompez donc pas.
C. Les agents de commutation dynamiques dans la pratique
Vous voulez un mandataire différent pour chaque demande ? Regardez cette opération sordide :
std::vector proxyList = {
L "http://user:pass@45.76.89.1:8080", //format dynamique de proxy résidentiel pour ipipgo
L "http://user:pass@203.23.45.6:3128".
L "http://user:pass@87.98.76.5:8888"
} ;
// choisir un gilet aléatoire à chaque fois
srand(time(NULL)); ;
std::wstring currentProxy = proxyList[rand() % proxyList.size()] ;
// Définir le proxy
InternetSetOption(
hSession, hSession_Options_Internet_Options_ResetOptions(
INTERNET_OPTION_PROXY, ¤tProxy, hSession, ¤tProxy
hSession, INTERNET_OPTION_PROXY, ¤tProxy, sizeof(currentProxy)
sizeof(currentProxy)
) ;
prendre noteLe nom d'utilisateur et le mot de passe doivent être remplacés par les informations d'authentification du compte ipipgo.Leurs agents sont tenus d'avoir un compte d'authentification.
IV. traitement commun des sites de renversement
Q : La configuration du proxy est réussie mais je ne peux pas me connecter ?
R : Vérifiez d'abord trois éléments : si l'IP est valide, si le port est correct et si le type de protocole correspond. Pour gagner du temps, utilisez l'outil de test fourni avec le client ipipgo.
Q : Le programme est soudainement bloqué en tant que chien ?
R : Il se peut que le serveur proxy soit lent à répondre aux suggestions :
1) Définition du délai d'attente : InternetSetOption définit le paramètre de délai d'attente.
2. changer d'ip ipgo paquet exclusif d'ip statique, 35 yuan par ip avec un mois entier
V. Pourquoi recommandez-vous ipipgo ?
Il y a trois agents dans cette maison :
1. plus de 200 pays dans le monde sont coupés au hasard, faire des affaires à l'étranger n'est pas faux.
2. soutenir le paiement au volume, plus de 7 yuans de trafic 1G suffisant pour jouer quelques jours !
3. le client est doté d'une fonction de mesure de la vitesse, qui permet de voir d'un coup d'œil si le nœud est rapide
Il est conseillé aux débutants de commencer parNorme résidentielle dynamiqueLes projets d'entreprise passent directement par une IP dédiée pour éviter de monopoliser la bande passante des autres. Les projets d'entreprise vont directement sur une IP dédiée pour éviter de partager la bande passante avec d'autres.
VI - Lignes directrices pour éviter les pièges
1) Ne créez pas/fermez des sessions de manière répétée dans une boucle, c'est une fuite de mémoire.
2) Définissez le type de proxy sur INTERNET_OPEN_TYPE_PROXY lorsque vous traitez des requêtes HTTPS.
3. utiliser l'API d'ipipgo pour obtenir la dernière liste de proxy, ne pas écrire l'IP à mort dans le code.
Enfin : les IP proxy ne sont pas des amulettes, ne jouez pas avec les requêtes HF. Si vous voulez faire des affaires sérieuses, il est recommandé d'acheter une solution personnalisée chez ipipgo, leurs techniciens peuvent vous aider à mettre au point votre configuration.

