set_proxy almacena a configuración de proxy que un socket de PySocks usa ao establecer a súa conexión. Non migra un fluxo activo dun intermediario a outro.

Unha vez que a conexión está aberta, os seus bytes pertencen a esa ruta establecida. Borrar a configuración de proxy almacenada non é unha petición para mover a conexión directamente ao destino, e cambiar o enderezo non a traslada a unha saída nova.

Para outra ruta, cree un socket novo, configúreo deliberadamente e estableza unha conexión nova co destino. Peche o socket antigo mediante o ciclo de vida normal da aplicación.

Manteña os axustes por socket separados dun valor predeterminado global ou do monkey-patching do módulo socket. Os cambios globais poden afectar sockets posteriores noutro código sen explicar que está a facer xa un socket existente.

Se un protocolo de aplicación necesita unha sesión continua, reconectar tamén require a lóxica de recuperación dese protocolo. Unha ruta TCP nova e outra IP pública non conservan automaticamente o estado de transacción ou autenticado da aplicación.

Artigos relacionados