PySocks-asetuksen muuttaminen ei siirrä avointa yhteyttä
Erota PySocks-soketin tulevat välityspalvelinasetukset muodostetusta yhteydestä ja suosi uutta sokkia, kun valitset toisen reitin.
set_proxy tallentaa välityspalvelinkokoonpanon, jota PySocks-soketti käyttää muodostaessaan yhteytensä. Se ei siirrä elävää virtaa välittäjältä toiselle.
Kun yhteys on avattu, sen tavut kuuluvat tälle muodostetulle polulle. Tallennetun välityspalvelinkokoonpanon tyhjentäminen ei ole pyyntö siirtää yhteys suoraan kohteeseen, eikä osoitteen muuttaminen siirrä sitä uuteen ulostuloon.
Luo toista reittiä varten uusi soketti, kokoonna se tarkoituksella ja muodosta uusi yhteys kohteeseen. Sulje vanha soketti sovelluksen tavallisen elinkaaren kautta.
Pidä sokettikohtaiset asetukset erillään globaalista oletusarvosta tai socket-moduulin monkey-patchingista. Globaalit muutokset voivat vaikuttaa myöhempiin soketteihin muussa koodissa kertomatta, mitä olemassa oleva soketti jo tekee.
Jos sovellusprotokolla tarvitsee keskeytymättömän istunnon, uudelleenyhdistäminen tarvitsee myös kyseisen protokollan palautumislogiikan. Uusi TCP-polku ja toinen julkinen IP eivät automaattisesti säilytä sovelluksen transaktio- tai todennettua tilaa.