set_proxy ले PySocks सकेटले आफ्नो जडान स्थापना गर्दा प्रयोग गर्ने प्रोक्सी कन्फिगरेसन भण्डारण गर्छ। यसले चलिरहेको स्ट्रिमलाई एक मध्यस्थबाट अर्कोमा सार्दैन।

जडान खुलिसकेपछि त्यसका बाइटहरू त्यही स्थापित मार्गका हुन्छन्। भण्डारण गरिएको प्रोक्सी कन्फिगरेसन मेटाउनु जडानलाई सिधै गन्तव्यमा सार्ने अनुरोध होइन, र ठेगाना बदल्दा त्यो नयाँ निकासमा सर्दैन।

अर्को मार्गका लागि नयाँ सकेट बनाउनुहोस्, यसलाई जानाजानी कन्फिगर गर्नुहोस् र गन्तव्यसँग नयाँ जडान स्थापना गर्नुहोस्। पुरानो सकेट एप्लिकेसनको सामान्य जीवनचक्रबाट बन्द गर्नुहोस्।

प्रति-सकेट सेटिङहरू विश्वव्यापी पूर्वनिर्धारित वा socket मोड्युलको monkey-patching बाट अलग राख्नुहोस्। विश्वव्यापी परिवर्तनले अरू कोडका पछिल्ला सकेटहरूलाई असर गर्न सक्छ, तर विद्यमान सकेटले अहिले के गरिरहेको छ भन्ने व्याख्या गर्दैन।

यदि एप्लिकेसन प्रोटोकललाई निरन्तर सत्र चाहिन्छ भने पुनः जोडिँदा त्यो प्रोटोकलको पुनर्प्राप्ति तर्क पनि चाहिन्छ। नयाँ TCP मार्ग र अर्को सार्वजनिक IP ले स्वतः एप्लिकेसनको कारोबार वा प्रमाणित अवस्था जोगाउँदैन।

सम्बन्धित लेखहरू