PySocks sozlamasini o'zgartirish ochiq ulanishni ko'chirmaydi
PySocks soketining kelgusi proksi sozlamalarini o'rnatilgan ulanishdan ajratib turing va boshqa marshrut tanlaganda yangi soketni afzal ko'ring.
set_proxy PySocks soketi ulanishini o'rnatishda foydalanadigan proksi konfiguratsiyasini saqlaydi. U ishlab turgan oqimni bir vositachidan boshqasiga ko'chirmaydi.
Ulanish ochilgandan so'ng uning baytlari shu o'rnatilgan yo'lga tegishli. Saqlangan proksi konfiguratsiyasini tozalash ulanishni bevosita manzilga ko'chirish so'rovi emas, manzilni o'zgartirish esa uni yangi chiqishga ko'chirmaydi.
Boshqa marshrut uchun yangi soket yarating, uni ataylab sozlang va manzil bilan yangi ulanish o'rnating. Eski soketni dasturning odatdagi hayot tsikli orqali yoping.
Har bir soket sozlamalarini global standart qiymatdan yoki socket modulining monkey-patching'idan alohida saqlang. Global o'zgarishlar boshqa koddagi keyingi soketlarga ta'sir qilishi mumkin, ammo mavjud soket hozir nima qilayotganini tushuntirmaydi.
Agar dastur protokoli uzluksiz sessiyani talab qilsa, qayta ulanish o'sha protokolning tiklash mantiqini ham talab qiladi. Yangi TCP yo'li va boshqa ommaviy IP dasturning tranzaksiya yoki autentifikatsiyalangan holatini avtomatik saqlamaydi.