PySocks 설정을 바꿔도 열린 연결은 이동하지 않습니다
PySocks 소켓의 향후 프록시 설정을 이미 맺어진 연결과 분리하고, 다른 경로를 고를 때는 새 소켓을 선호하세요.
set_proxy 는 PySocks 소켓이 연결을 맺을 때 사용하는 프록시 구성을 저장합니다. 살아 있는 스트림을 한 중계자에서 다른 중계자로 옮기지는 않습니다.
연결이 열린 뒤에는 그 바이트가 이미 맺어진 경로에 속합니다. 저장된 프록시 구성을 지우는 것은 연결을 대상으로 곧장 옮기라는 요청이 아니며, 주소를 바꾼다고 해서 새 출구로 이동하지도 않습니다.
다른 경로를 쓰려면 새 소켓을 만들고 의도적으로 구성한 뒤 대상과 새 연결을 맺으세요. 예전 소켓은 애플리케이션의 정상적인 수명 주기에 따라 닫으세요.
소켓별 설정을 전역 기본값이나 socket 모듈의 monkey-patching과 분리해 두세요. 전역 변경은 다른 코드의 이후 소켓에 영향을 줄 수 있지만, 이미 있는 소켓이 지금 무엇을 하는지는 설명하지 못합니다.
애플리케이션 프로토콜이 연속 세션을 필요로 한다면 다시 연결할 때 그 프로토콜의 복구 로직도 필요합니다. 새 TCP 경로와 다른 공인 IP가 애플리케이션의 트랜잭션 상태나 인증된 상태를 자동으로 보존하지는 않습니다.