set_proxy ती प्रॉक्सी कॉन्फिगरेशन साठवते जी PySocks सॉकेट त्याचे कनेक्शन स्थापित करताना वापरते. ते चालू असलेला प्रवाह एका मध्यस्थाकडून दुसऱ्याकडे हलवत नाही.

कनेक्शन उघडल्यावर त्याचे बाइट्स त्या स्थापित मार्गाचे असतात. साठवलेली प्रॉक्सी कॉन्फिगरेशन पुसणे म्हणजे कनेक्शन थेट गंतव्याकडे हलवण्याची विनंती नाही, आणि पत्ता बदलल्याने ते नवीन आउटलेटकडे हलत नाही.

दुसऱ्या मार्गासाठी नवीन सॉकेट तयार करा, ते जाणीवपूर्वक कॉन्फिगर करा आणि गंतव्याशी नवीन कनेक्शन स्थापित करा. जुने सॉकेट अनुप्रयोगाच्या नेहमीच्या जीवनचक्रातून बंद करा.

प्रति-सॉकेट सेटिंग्ज जागतिक डीफॉल्ट किंवा socket मॉड्यूलच्या monkey-patching पासून वेगळ्या ठेवा. जागतिक बदल इतर कोडमधील पुढील सॉकेटवर परिणाम करू शकतात, परंतु विद्यमान सॉकेट आता काय करत आहे हे स्पष्ट करत नाहीत.

अनुप्रयोग प्रोटोकॉलला सतत सत्र आवश्यक असल्यास, पुन्हा जोडण्यासाठी त्या प्रोटोकॉलचे पुनर्प्राप्ती तर्कही आवश्यक आहे. नवीन TCP मार्ग आणि दुसरा सार्वजनिक IP स्वयंचलितपणे अनुप्रयोगाची व्यवहार किंवा प्रमाणित स्थिती टिकवत नाहीत.

संबंधित लेख