Å endre en PySocks-innstilling flytter ikke en åpen tilkobling
Skil en PySocks-sockets fremtidige proxyinnstillinger fra den etablerte tilkoblingen, og foretrekk en ny socket når du velger en annen rute.
set_proxy lagrer proxykonfigurasjonen som en PySocks-socket bruker når den etablerer tilkoblingen sin. Den flytter ikke en levende strøm fra én mellomledd til et annet.
Når en tilkobling først er åpen, tilhører bytene dens den etablerte veien. Å tømme den lagrede proxykonfigurasjonen er ikke en forespørsel om å flytte tilkoblingen direkte til målet, og å endre adressen flytter den ikke til en ny utgang.
For en annen rute oppretter du en ny socket, konfigurerer den bevisst og etablerer en ny tilkobling til målet. Lukk den gamle socketen gjennom applikasjonens normale livssyklus.
Hold innstillinger per socket atskilt fra en global standard eller fra monkey-patching av socket-modulen. Globale endringer kan påvirke senere sockets i annen kode uten å forklare hva en eksisterende socket allerede gjør.
Hvis en applikasjonsprotokoll trenger en sammenhengende økt, krever gjentilkobling også den protokollens gjenopprettingslogikk. En ny TCP-vei og en annen offentlig IP bevarer ikke automatisk applikasjonens transaksjons- eller autentiserte tilstand.