Mengubah pengaturan PySocks tidak memindahkan koneksi yang terbuka
Pisahkan pengaturan proxy masa depan soket PySocks dari koneksi yang sudah terbentuk dan utamakan soket baru saat memilih rute lain.
set_proxy menyimpan konfigurasi proxy yang dipakai soket PySocks saat membangun koneksinya. Itu tidak memindahkan aliran aktif dari satu perantara ke perantara lain.
Setelah koneksi terbuka, byte-nya milik jalur yang sudah terbentuk itu. Menghapus konfigurasi proxy tersimpan bukan permintaan untuk memindahkan koneksi langsung ke tujuan, dan mengubah alamat tidak memindahkannya ke titik keluar baru.
Untuk rute lain, buat soket baru, konfigurasikan dengan sengaja, dan bangun koneksi baru ke tujuan. Tutup soket lama melalui siklus hidup normal aplikasi.
Jauhkan pengaturan per soket dari nilai bawaan global atau monkey-patching modul socket. Perubahan global dapat memengaruhi soket berikutnya di kode lain tanpa menjelaskan apa yang sudah dilakukan soket yang ada.
Jika protokol aplikasi membutuhkan sesi berkelanjutan, menyambung ulang juga membutuhkan logika pemulihan protokol tersebut. Jalur TCP baru dan IP publik lain tidak otomatis mempertahankan status transaksi atau status terautentikasi aplikasi.