PySocks સેટિંગ બદલવાથી ખુલ્લું કનેક્શન ખસતું નથી
PySocks સોકેટની ભાવિ પ્રોક્સી સેટિંગ્સને સ્થાપિત કનેક્શનથી અલગ રાખો અને બીજો માર્ગ પસંદ કરતી વખતે નવું સોકેટ પસંદ કરો.
set_proxy એ પ્રોક્સી રૂપરેખાંકન સંગ્રહે છે જે PySocks સોકેટ તેનું કનેક્શન સ્થાપિત કરતી વખતે વાપરે છે. તે જીવંત પ્રવાહને એક મધ્યસ્થમાંથી બીજામાં સ્થાનાંતરિત કરતું નથી.
કનેક્શન ખુલ્યા પછી તેના બાઇટ્સ તે સ્થાપિત માર્ગના છે. સંગ્રહિત પ્રોક્સી રૂપરેખાંકન સાફ કરવું એ કનેક્શનને સીધું ગંતવ્ય પર ખસેડવાની વિનંતી નથી, અને સરનામું બદલવાથી તે નવા આઉટલેટ પર ખસતું નથી.
બીજા માર્ગ માટે નવું સોકેટ બનાવો, તેને જાણી જોઈને ગોઠવો અને ગંતવ્ય સાથે નવું કનેક્શન સ્થાપિત કરો. જૂનું સોકેટ એપ્લિકેશનના સામાન્ય જીવનચક્ર દ્વારા બંધ કરો.
પ્રતિ-સોકેટ સેટિંગ્સને વૈશ્વિક ડિફોલ્ટ અથવા socket મોડ્યુલના monkey-patching થી અલગ રાખો. વૈશ્વિક ફેરફારો બીજા કોડમાં પછીથી આવતા સોકેટ્સને અસર કરી શકે છે, પણ હાલનું સોકેટ અત્યારે શું કરે છે તે સમજાવતા નથી.
જો એપ્લિકેશન પ્રોટોકોલને સતત સત્રની જરૂર હોય, તો ફરી જોડાવા માટે તે પ્રોટોકોલની પુનઃપ્રાપ્તિ લોજિક પણ જરૂરી છે. નવો TCP માર્ગ અને બીજું જાહેર IP આપોઆપ એપ્લિકેશનની વ્યવહાર કે પ્રમાણિત સ્થિતિ જાળવતા નથી.