socks.set_default_proxy() bewarret standertwearden foar takomstige PySocks-socksocket-objekten. It ferfangt de native socket-klasse fan Python net. Dêrtroch ferbout it ftplib net allinnich om't de oprop foar in FTP-ferbining plakfynt.

Folgje de konstruktors, net de fariabele dy't de proxy-URL befettet. ftplib makket in kontrôleferbining en ekstra oerdrachtferbiningen. By passive FTP bewiist in slagge oanmelding allinnich dat de kontrôleferbining wurke; de datasocket foar in list of bestânsferstjoering hat ek de bedoelde rûte nedich.

In resept dat socket.socket ferfangt of in module ynpakt, docht in oare hanneling as it ynstellen fan PySocks-standertwearden. It kin oare biblioteken beynfloedzje dy't dy module diele. It tydlik weromsetten fan it orizjineel dêrnei isolearret tagelyk ferbiningen net fan de wiziging.

In oanpaste ftplib-subklasse kin de ferbiningspaden dekke, mar kopiearre ynterne dielen drage de oannames fan 'e Python-ferzje dêr't se wei komme, ynklusyf time-out-sintinelen en protokolôfhanneling. Fernijingen fan 'e standertbibleteek fernije de kopy net.

Kies in ûnderholden klant of in stipe yntegraasje foar de frege proxy en FTP-modus. In PycURL-foarbyld fan passive FTP-download lit in apart kliïntpaad sjen. Foar in oanpassing yn eigendom fan 'e applikaasje, stel fêst hokker konstruktor elke kontrôle- en datasocket iepenet en behâld it boppeste gedrach dat it ferfangt. In krekte proxywearde is allinnich nuttich as dy konstruktors it echt brûke.

Relatearre artikelen