Změna nastavení PySocks nepřesune otevřené spojení
Oddělte budoucí nastavení proxy socketu PySocks od navázaného spojení a při volbě jiné trasy dejte přednost novému socketu.
set_proxy ukládá konfiguraci proxy, kterou socket PySocks používá při navazování svého spojení. Nepřesouvá živý proud z jednoho prostředníka na jiný.
Jakmile je spojení otevřené, jeho bajty patří této navázané cestě. Vymazání uložené konfigurace proxy není žádostí o přesun spojení přímo k cíli a změna adresy jej nepřesune na nový výstup.
Pro jinou trasu vytvořte nový socket, záměrně jej nastavte a navázejte nové spojení s cílem. Starý socket zavřete běžným životním cyklem aplikace.
Udržujte nastavení jednotlivých socketů oddělené od globálního výchozího nastavení nebo od monkey-patchingu modulu socket. Globální změny mohou ovlivnit pozdější sockety v jiném kódu, aniž by vysvětlily, co už stávající socket dělá.
Pokud protokol aplikace potřebuje nepřerušovanou relaci, opětovné připojení potřebuje také obnovovací logiku tohoto protokolu. Nová cesta TCP a jiná veřejná IP adresa automaticky nezachovají transakční nebo ověřený stav aplikace.