Зміна налаштування PySocks не переміщує відкрите з'єднання
Відокремте майбутні налаштування проксі сокета PySocks від встановленого з'єднання та надавайте перевагу новому сокету, обираючи інший маршрут.
set_proxy зберігає конфігурацію проксі, яку сокет PySocks використовує під час встановлення свого з'єднання. Він не переносить робочий потік від одного посередника до іншого.
Після відкриття з'єднання його байти належать цьому встановленому шляху. Очищення збереженої конфігурації проксі не є запитом перемістити з'єднання безпосередньо до пункту призначення, а зміна адреси не переміщує його на новий вихід.
Для іншого маршруту створіть новий сокет, свідомо налаштуйте його та встановіть нове з'єднання з пунктом призначення. Закрийте старий сокет через звичайний життєвий цикл застосунку.
Тримайте налаштування окремого сокета окремо від глобального значення за замовчуванням або від monkey-patching модуля socket. Глобальні зміни можуть вплинути на пізніші сокети в іншому коді, не пояснюючи, що вже робить наявний сокет.
Якщо протокол застосунку потребує безперервної сесії, повторне підключення потребує й логіки відновлення цього протоколу. Новий шлях TCP та інша публічна IP-адреса не зберігають автоматично транзакційний або автентифікований стан застосунку.