set_proxy, PySocks സോക്കറ്റ് അതിന്റെ കണക്ഷൻ സ്ഥാപിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന പ്രോക്സി കോൺഫിഗറേഷൻ സൂക്ഷിക്കുന്നു. അത് പ്രവർത്തിക്കുന്ന സ്ട്രീമിനെ ഒരു ഇടനിലക്കാരനിൽ നിന്ന് മറ്റൊന്നിലേക്ക് കൈമാറുന്നില്ല.

കണക്ഷൻ തുറന്നുകഴിഞ്ഞാൽ അതിന്റെ ബൈറ്റുകൾ ആ സ്ഥാപിത പാതയുടേതാണ്. സൂക്ഷിച്ചിരിക്കുന്ന പ്രോക്സി കോൺഫിഗറേഷൻ മായ്ക്കുന്നത് കണക്ഷനെ നേരിട്ട് ലക്ഷ്യത്തിലേക്ക് നീക്കാനുള്ള അഭ്യർത്ഥനയല്ല, വിലാസം മാറ്റുന്നത് അതിനെ പുതിയ എക്സിറ്റിലേക്ക് നീക്കുന്നുമില്ല.

മറ്റൊരു പാതയ്ക്ക് പുതിയ സോക്കറ്റ് സൃഷ്ടിക്കുക, അത് ബോധപൂർവ്വം ക്രമീകരിക്കുക, ലക്ഷ്യവുമായി പുതിയ കണക്ഷൻ സ്ഥാപിക്കുക. പഴയ സോക്കറ്റ് അപ്ലിക്കേഷന്റെ സാധാരണ ജീവിതചക്രത്തിലൂടെ അടയ്ക്കുക.

ഓരോ സോക്കറ്റിന്റെയും ക്രമീകരണങ്ങൾ ആഗോള ഡിഫോൾട്ടിൽ നിന്നോ socket മൊഡ്യൂളിന്റെ monkey-patching-ൽ നിന്നോ വേർതിരിച്ച് സൂക്ഷിക്കുക. ആഗോള മാറ്റങ്ങൾ മറ്റ് കോഡിലെ പിന്നീടുള്ള സോക്കറ്റുകളെ ബാധിച്ചേക്കാം, പക്ഷേ നിലവിലുള്ള സോക്കറ്റ് ഇപ്പോൾ എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നില്ല.

അപ്ലിക്കേഷൻ പ്രോട്ടോക്കോളിന് തുടർച്ചയായ സെഷൻ ആവശ്യമുണ്ടെങ്കിൽ, വീണ്ടും കണക്ട് ചെയ്യാൻ ആ പ്രോട്ടോക്കോളിന്റെ വീണ്ടെടുക്കൽ യുക്തിയും ആവശ്യമാണ്. പുതിയ TCP പാതയും മറ്റൊരു പൊതു IP-യും അപ്ലിക്കേഷന്റെ ഇടപാട് അല്ലെങ്കിൽ പ്രാമാണീകരിച്ച അവസ്ഥ യാന്ത്രികമായി സംരക്ഷിക്കുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ