PySocks баптауын өзгерту ашық қосылымды жылжытпайды
PySocks сокетінің болашақ прокси баптауларын орнатылған қосылымнан бөлек ұстаңыз және басқа маршрут таңдағанда жаңа сокетті қалаңыз.
set_proxy PySocks сокеті қосылымын орнатқанда қолданатын прокси конфигурациясын сақтайды. Ол жұмыс істеп тұрған ағынды бір делдалдан екіншісіне көшірмейді.
Қосылым ашылған соң оның байттары сол орнатылған жолға тиесілі. Сақталған прокси конфигурациясын тазалау қосылымды тікелей мақсатқа жылжытуға сұраныс емес, ал мекенжайды өзгерту оны жаңа шығысқа жылжытпайды.
Басқа маршрут үшін жаңа сокет жасаңыз, оны әдейі конфигурациялаңыз және мақсатпен жаңа қосылым орнатыңыз. Ескі сокетті қолданбаның әдеттегі өмірлік циклі арқылы жабыңыз.
Сокетке қатысты баптауларды жаһандық әдепкі мәннен немесе socket модулін monkey-patching-тен бөлек ұстаңыз. Жаһандық өзгерістер басқа кодтағы кейінгі сокеттерге әсер етуі мүмкін, бірақ қазіргі сокеттің не істеп жатқанын түсіндірмейді.
Қолданба протоколы үздіксіз сессияны қажет етсе, қайта қосылу сол протоколдың қалпына келтіру логикасын да қажет етеді. Жаңа TCP жолы мен басқа жария IP қолданбаның транзакциялық немесе аутентификацияланған күйін автоматты түрде сақтамайды.