PySocksi sätte muutmine ei liiguta avatud ühendust
Eraldage PySocksi sokli tulevased puhverserveri sätted loodud ühendusest ja eelistage teise marsruudi valimisel uut soklit.
set_proxy salvestab puhverserveri konfiguratsiooni, mida PySocksi sokk oma ühenduse loomisel kasutab. See ei migreeri elusat voogu ühelt vahendajalt teisele.
Kui ühendus on avatud, kuuluvad selle baidid sellele loodud teele. Salvestatud puhverserveri konfiguratsiooni kustutamine ei ole palve teisaldada ühendus otse sihtkohta, ja aadressi muutmine ei teisalda seda uude väljundisse.
Teise marsruudi jaoks looge uus sokk, seadistage see teadlikult ja looge sihtkohaga uus ühendus. Sulgege vana sokk rakenduse tavapärase elutsükli kaudu.
Hoidke sätet sokli kohta eraldi globaalsest vaikeväärtusest või socketi mooduli monkey-patchingust. Globaalsed muudatused võivad mõjutada hilisemaid sokleid muus koodis, selgitamata, mida olemasolev sokk juba teeb.
Kui rakenduse protokoll vajab katkematut seanssi, vajab taastamine ka selle protokolli taasteloogikat. Uus TCP-teekond ja teine avalik IP ei säilita automaatselt rakenduse tehingu- või autenditud olekut.