set_proxy desa la configuració de proxy que un sòcol de PySocks fa servir en establir la seva connexió. No migra un flux actiu d'un intermediari a un altre.

Un cop la connexió és oberta, els seus bytes pertanyen a aquest camí establert. Esborrar la configuració de proxy desada no és una petició per moure la connexió directament a la destinació, i canviar l'adreça no la mou a una sortida nova.

Per a una altra ruta, creeu un sòcol nou, configureu-lo deliberadament i establiu una connexió nova amb la destinació. Tanqueu el sòcol antic seguint el cicle de vida normal de l'aplicació.

Manteniu la configuració per sòcol separada d'un valor global per defecte o del monkey-patching del mòdul socket. Els canvis globals poden afectar sòcols posteriors en altre codi sense explicar què està fent ja un sòcol existent.

Si un protocol d'aplicació necessita una sessió contínua, tornar a connectar també necessita la lògica de recuperació d'aquest protocol. Un camí TCP nou i una altra IP pública no conserven automàticament l'estat de transacció o autenticat de l'aplicació.

Articles relacionats