Dejinta caadiga ah ee PySocks ma beddesho wadada ftplib
La soco socket-yada ftplib dhab ahaantii abuuro halkii aad ka malayn lahayd in set_default_proxy beddelo hirgelinta socket-ka asalka ah ee Python.
socks.set_default_proxy() waxa uu kaydiyaa qiimayaasha caadiga ah ee shayada PySocks socksocket ee mustaqbalka. Ma beddelo fasalka socket-ka asalka ah ee Python. Sidaas darteed ma beddelo wadada ftplib kaliya sababtoo ah wicitaanku wuxuu dhacaa ka hor xiriirka FTP.
La soco constructors-ka, ma aha doorsoomaha haysta URL-ka proxy. ftplib waxa uu abuuraa xiriir kontorool iyo xiriiro dheeraad ah oo wareejin ah. FTP passive, gelitaan guul leh waxa ay caddaynaysaa kaliya in xiriirka kontoroolku shaqeeyay; socket-ka xogta ee loo isticmaalo liiska ama wareejinta faylka sidoo kale wuxuu u baahan yahay wadada loogu talagalay.
Retsepti beddela socket.socket ama duubta module waxa ay samaysaa wax ka duwan dejinta qiimayaasha caadiga ah ee PySocks. Waxa ay saameyn kartaa maktabado kale oo wadaaga module-kaas. Soo celinta asalka markii dambe ma ka dhigto xiriirada isku mar ah kuwo ka go'an isbeddelkaas.
Qayb-hoosaad ftplib gaar ah ayaa dabooli kara wadooyinka xiriirka, laakiin gudaha la koobiyeeyay waxa ay qaadaan male-awaalka nooca Python ee ay ka yimaadeen, oo ay ku jiraan sentinel-ka waqtiga iyo maaraynta borotokoolka. Cusboonaysiinta maktabadda caadiga ah ma cusboonaysiiso koobka.
Dooro macmiil la ilaaliyo ama isku-dhac la taageeray oo loogu talagalay proxy-ga iyo qaabka FTP ee loo baahan yahay. Tusaale soo dejinta FTP passive oo PycURL ah waxa uu muujinayaa waddo macmiil oo gaar ah. Habaynta ay leedahay abka, aqoonsado constructorka furta socket kasta oo kontorool iyo xog, oo ilaali habdhaqanka upstream ee uu beddelo. Qiimaha proxy ee saxda ah waxa uu faa'iido leeyahay kaliya marka constructors-kaas dhab ahaantii isticmaalaan.