socks.set_default_proxy() ń tọ́jú àwọn iye àkọ́kọ́ fún àwọn ohun PySocks socksocket tó ń bọ̀. Kò rọ́pò kíláàsì socket àbínibí Python. Nítorí náà kò yí ipa ọ̀nà ftplib padà kìkì nítorí pé ìpè náà wáyé ṣáájú ìsopọ̀ FTP.

Tẹ̀lé àwọn constructor, kì í ṣe ààyè tó ń gbé URL proxy. ftplib ń dá ìsopọ̀ ìṣàkóso kan àti àwọn ìsopọ̀ gbígbé àfikún. Nínú FTP passive, ìwọlé tó yọrísí ń fi kìkì pé ìsopọ̀ ìṣàkóso ṣiṣẹ́ hàn; socket dátà tí a ń lò fún àkójọ tàbí gbígbé fáìlì pẹ̀lú nílò ọ̀nà tí a pète.

Ìlànà tó rọ́pò socket.socket tàbí tó wé module kan ṣe ohun mìíràn ju ṣíṣètò àwọn iye àkọ́kọ́ PySocks lọ. Ó lè ní ipa lórí àwọn library mìíràn tó ń pín module yẹn. Pípada sí ti ìpilẹ̀ lẹ́yìn náà kò sọ àwọn ìsopọ̀ àkókò kan di ìyàsọ́tọ̀ kúrò nínú ìyípadà yẹn.

Kíláàsì abẹ́lẹ̀ ftplib àkànṣe lè bo àwọn ọ̀nà ìsopọ̀, ṣùgbọ́n àwọn nǹkan inú tí a dà kọ́ ń gbé àwọn àfojúsùn ti ẹ̀yà Python tí wọ́n ti wá, pẹ̀lú àwọn sentinel timeout àti ìmúṣẹ protocol. Àwọn ìmúdójúìwọ̀n library àkọ́kọ́ kò ṣe ìmúdójúìwọ̀n ẹ̀dà náà.

Yan client tí a ń tọ́jú tàbí integration tí a ṣètìlẹ́yìn fún proxy àti ipò FTP tí a nílò. Àpẹẹrẹ gbígbé FTP passive pẹ̀lú PycURL ń fi ọ̀nà client ọ̀tọ̀ hàn. Fún àyípadà tí app ní, dámọ̀ constructor tó ń ṣí socket ìṣàkóso àti dátà kọ̀ọ̀kan kí o sì pa ìhùwàsí upstream tí ó ń rọ́pò mọ́. Iye proxy tó tọ́ wúlò kìkì nígbà tí àwọn constructor náà bá ń lò ó ní ti gidi.

Àwọn àpilẹ̀kọ tó jọra