Að breyta PySocks-stillingu færir ekki opna tengingu
Aðgreindu framtíðar proxy-stillingar PySocks-sokks frá tengingunni sem er komin á og veldu frekar nýjan sokk þegar þú velur aðra leið.
set_proxy geymir proxy-stillinguna sem PySocks-sokkur notar þegar hann kemur á tengingu sinni. Hann flytur ekki lifandi straum frá einum millilið til annars.
Þegar tenging er opin tilheyra bætin hennar þeirri leið sem komið var á. Að hreinsa geymdu proxy-stillinguna er ekki beiðni um að færa tenginguna beint á áfangastað, og að breyta vistfanginu færir hana ekki á nýja útgöngu.
Fyrir aðra leið skaltu búa til nýjan sokk, stilla hann af ásettu ráði og koma á nýrri tengingu við áfangastað. Lokaðu gamla sokkinum í gegnum venjulegan lífsferil forritsins.
Haltu stillingum fyrir hvern sokk aðskildum frá altæku sjálfgefnu gildi eða monkey-patching á socket-einingunni. Altækar breytingar geta haft áhrif á síðari sokka í öðrum kóða án þess að útskýra hvað núverandi sokkur er þegar að gera.
Ef forritssamskiptareglur þurfa samfellda lotu þarf endurtenging einnig endurheimtarlógík þeirra reglna. Ný TCP-leið og annað opinbert IP varðveita ekki sjálfkrafa færslu- eða auðkenndu stöðu forritsins.