set_proxy shrani konfiguracijo posredniškega strežnika, ki jo vtičnica PySocks uporabi pri vzpostavljanju povezave. Ne seli živega toka z enega posrednika na drugega.

Ko je povezava odprta, njeni bajti pripadajo tej vzpostavljeni poti. Brisanje shranjene konfiguracije posredniškega strežnika ni zahteva za premik povezave neposredno do cilja, sprememba naslova pa je ne premakne na nov izhod.

Za drugo pot ustvarite novo vtičnico, jo zavestno konfigurirajte in vzpostavite novo povezavo s ciljem. Staro vtičnico zaprite skozi običajni življenjski cikel aplikacije.

Nastavitve posamezne vtičnice hranite ločeno od globalne privzete vrednosti ali monkey-patchinga modula socket. Globalne spremembe lahko vplivajo na poznejše vtičnice v drugi kodi, ne da bi pojasnile, kaj obstoječa vtičnica že počne.

Če protokol aplikacije zahteva neprekinjeno sejo, ponovno povezovanje zahteva tudi logiko obnovitve tega protokola. Nova pot TCP in drug javni IP ne ohranita samodejno transakcijskega ali overjenega stanja aplikacije.

Sorodni članki