Zmena nastavenia PySocks nepresunie otvorené spojenie
Oddeľte budúce nastavenia proxy socketu PySocks od nadviazaného spojenia a pri výbere inej trasy uprednostnite nový socket.
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.