تغيير إعداد PySocks لا ينقل اتصالًا مفتوحًا
افصل إعدادات الوكيل المستقبلية لمقبس PySocks عن الاتصال القائم، وفضّل مقبسًا جديدًا عند اختيار مسار آخر.
يخزّن set_proxy إعدادات الوكيل التي يستخدمها مقبس PySocks عند إنشاء اتصاله. وهو لا ينقل تدفقًا حيًّا من وسيط إلى آخر.
بعد فتح الاتصال تصبح بايتاته ملكًا لذلك المسار القائم. ومسح إعدادات الوكيل المخزَّنة ليس طلبًا لنقل الاتصال مباشرة إلى الوجهة، كما أن تغيير العنوان لا ينقله إلى مخرج جديد.
من أجل مسار آخر، أنشئ مقبسًا جديدًا واضبطه عن قصد ثم أنشئ اتصالًا جديدًا بالوجهة. وأغلق المقبس القديم عبر دورة حياة التطبيق المعتادة.
أبقِ الإعدادات الخاصة بكل مقبس منفصلة عن الافتراضي العام أو عن تعديل وحدة socket. فالتغييرات العامة قد تؤثر في مقابس لاحقة في شيفرة أخرى من دون أن تفسّر ما يفعله مقبس قائم بالفعل.
إذا احتاج بروتوكول التطبيق جلسة متواصلة، فإن إعادة الاتصال تحتاج أيضًا إلى منطق التعافي الخاص بذلك البروتوكول. فمسار TCP جديد وعنوان IP عام آخر لا يحفظان تلقائيًا حالة المعاملة أو الحالة الموثَّقة للتطبيق.