Mae newid gosodiad PySocks yn symud cysylltiad agored
Gwahanwch osodiadau procsi yn y dyfodol soced PySocks oddi wrth y cysylltiad sefydledig a ffafriwch soced newydd wrth ddewis llwybr arall.
Mae set_proxy yn storio'r ffurfwedd procsi y mae soced PySocks yn ei defnyddio wrth sefydlu ei gysylltiad. Nid yw'n mudo ffrwd fyw o un cyfryngwr i un arall.
Unwaith y bydd cysylltiad ar agor, mae ei feitiau yn perthyn i'r llwybr sefydledig hwnnw. Nid yw clirio'r ffurfwedd procsi a storiwyd yn gais i symud y cysylltiad yn uniongyrchol i'r cyrchfan, ac nid yw newid y cyfeiriad yn ei symud i allanfa newydd.
Ar gyfer llwybr arall, crëwch soced newydd, ei ffurfweddu'n fwriadol, a sefydlu cysylltiad newydd â'r gyrchfan. Caewch yr hen soced drwy gylch bywyd arferol y rhaglen.
Cadwch osodiadau fesul soced ar wahân i ragosodiad byd-eang neu i monkey-patching y modiwl socket. Gall newidiadau byd-eang effeithio ar socedi diweddarach mewn cod arall heb esbonio beth mae soced presennol eisoes yn ei wneud.
Os oes angen sesiwn barhaus ar brotocol rhaglen, mae ailgysylltu hefyd angen rhesymeg adfer y protocol hwnnw. Nid yw llwybr TCP newydd a IP gyhoeddus arall yn cadw'n awtomatig cyflwr trafodiad neu gyflwr dilysedig y rhaglen.