set_proxy ukladá konfiguráciu proxy, ktorú socket PySocks používa pri nadväzovaní spojenia. Nepresúva živý tok z jedného prostredníka na druhý.

Keď je spojenie otvorené, jeho bajty patria tejto nadviazanej ceste. Vymazanie uloženej konfigurácie proxy nie je žiadosťou o presun spojenia priamo k cieľu a zmena adresy ho nepresunie na nový výstup.

Pre inú trasu vytvorte nový socket, zámerne ho nakonfigurujte a nadviažte nové spojenie s cieľom. Starý socket zatvorte bežným životným cyklom aplikácie.

Udržujte nastavenia jednotlivých socketov oddelene od globálnej predvolenej hodnoty alebo od monkey-patchingu modulu socket. Globálne zmeny môžu ovplyvniť neskoršie sockety v inom kóde bez toho, aby vysvetlili, čo už existujúci socket robí.

Ak protokol aplikácie vyžaduje neprerušovanú reláciu, opätovné pripojenie vyžaduje aj logiku obnovy tohto protokolu. Nová cesta TCP a iná verejná IP adresa automaticky nezachovajú transakčný alebo overený stav aplikácie.

Súvisiace články