set_proxy وہ پراکسی ترتیب محفوظ کرتا ہے جو PySocks ساکٹ اپنا کنکشن قائم کرتے وقت استعمال کرتی ہے۔ یہ چلتی ہوئی اسٹریم کو ایک واسطے سے دوسرے تک منتقل نہیں کرتا۔

کنکشن کھلنے کے بعد اس کے بائٹس اسی قائم شدہ راستے کے ہوتے ہیں۔ محفوظ پراکسی ترتیب مٹانا کنکشن کو سیدھا منزل کی طرف منتقل کرنے کی درخواست نہیں ہے، اور پتہ بدلنے سے یہ کسی نئے اخراج کی طرف نہیں جاتا۔

دوسرے راستے کے لیے نئی ساکٹ بنائیں، اسے جان بوجھ کر ترتیب دیں اور منزل کے ساتھ نیا کنکشن قائم کریں۔ پرانی ساکٹ کو ایپلیکیشن کے معمول کے لائف سائیکل کے ذریعے بند کریں۔

فی ساکٹ ترتیبات کو عالمی ڈیفالٹ یا socket ماڈیول کی monkey-patching سے الگ رکھیں۔ عالمی تبدیلیاں دوسرے کوڈ میں بعد کی ساکٹوں کو متاثر کر سکتی ہیں، مگر یہ نہیں بتاتیں کہ موجودہ ساکٹ پہلے سے کیا کر رہی ہے۔

اگر ایپلیکیشن پروٹوکول کو مسلسل سیشن درکار ہو تو دوبارہ جڑنے کے لیے اس پروٹوکول کی بحالی منطق بھی درکار ہوتی ہے۔ نیا TCP راستہ اور دوسرا عوامی IP خودبخود ایپلیکیشن کی لین دین یا تصدیق شدہ حالت محفوظ نہیں کرتے۔

متعلقہ مضامین