Å endre en PySocks-innstilling flytter ikke en åpen forbindelse
Hold fremtidige proxyinnstillinger for en PySocks-socket atskilt fra den etablerte forbindelsen, 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 forbindelsen. Den migrerer ikke en levende strøm fra én mellommann til en annen.
Når forbindelsen er åpen, tilhører bytene den etablerte banen. Å slette den lagrede proxykonfigurasjonen er ikke en anmodning om å flytte forbindelsen 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 forbindelse til målet. Lukk den gamle sockelen gjennom applikasjonens normale livssyklus.
Hold innstillinger per socket atskilt fra en global standardverdi 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 krever en sammenhengende økt, krever gjentilkobling også den protokollens gjenopprettingslogikk. En ny TCP-bane og en annen offentlig IP bevarer ikke automatisk applikasjonens transaksjons- eller autentiserte tilstand.