דער סטאנדארט פֿון PySocks בײַטט נישט דעם וועג פֿון ftplib
פֿאָלגט נאָך די סאָקעטן וואָס ftplib שאַפֿט טאַקי, אַנשטאָט צו פֿאַרמויטן אַז set_default_proxy ענדערט די פּײַטהאָן־סאָקעט אימפּלעמענטאַציע.
socks.set_default_proxy() האַלט סטאנדארט־ווערטן פֿאַר שפּעטערדיקע PySocks socksocket אָביעקטן. ער פֿאַרבײַטט נישט די אייגענע סאָקעט־קלאַס פֿון פּײַטהאָן. דערפֿאַר פֿאַרבינדט ער נישט ftplib בלויז ווײַל דער רוף קומט פֿאָר פֿאַר אַן FTP־פֿאַרבינדונג.
פֿאָלגט נאָך די קאָנסטרוקטאָרן, נישט נאָך דער וואַריאַבל וואָס האַלט דעם פּראָקסי־URL. ftplib שאַפֿט אַ קאָנטראָל־פֿאַרבינדונג און נאָך איבערפֿיר־פֿאַרבינדונגען. בײַ פּאַסיוון FTP באַווײַזט אַ געראָטן אַרײַנלאָגן בלויז אַז די קאָנטראָל־פֿאַרבינדונג האָט געאַרבעט; דער דאַטן־סאָקעט פֿאַר אַ ליסטע אָדער אַ טעקע־איבערפֿיר דאַרף אויך גיין אויף דעם געמיינטן וועג.
אַ רעצעפּט וואָס פֿאַרבײַטט socket.socket אָדער וויקלט אַ מאָדול טוט עפּעס אַנדערש ווי אויסשטעלן PySocks־סטאנדארטן. ער קען באַײַנפֿלוסן אַנדערע ביבליאָטעקן וואָס נוצן דעם זעלבן מאָדול. אַ שפּעטערדיקע צוריקשטעלונג פֿון דעם אָריגינאַל מאַכט נישט די צוגלײַכצײַטיקע פֿאַרבינדונגען איזאָלירט פֿון דער ענדערונג.
אַן אייגענע ftplib־אונטערקלאַס קען דעקן די פֿאַרבינדונג־וועגן, אָבער אָפּגעשריבענע אינעווייניק־טיילן טראָגן די פֿאַרמויטונגען פֿון דער פּײַטהאָן־ווערסיע פֿון וואַנען זיי שטאַמען, אַרײַנגערעכנט timeout־סענטינעלן און פּראָטאָקאָל־באַהאַנדלונג. דערהיינטיקונגען פֿון דער סטאַנדאַרט־ביבליאָטעק דערהיינטיקן נישט די קאָפּיע.
קלײַבט אַ געהאַלטענעם קליענט אָדער אַ געשטיצטער אינטעגראַציע פֿאַר דעם נייטיקן פּראָקסי און FTP־מאָדוס. אַ ביישפּיל פֿון אַ פּאַסיוון FTP־אַראָפּלאָד מיט PycURL ווײַזט אַ באַזונדערן קליענט־וועג. פֿאַר אַן אָנווענדונג־אייגענער אַװאַנצירונג, באַשטימט וועלכער קאָנסטרוקטאָר עפֿנט יעדער קאָנטראָל־ און דאַטן־סאָקעט און האַלט אויף דעם אויבערשטן פֿאַרהאַלטן וואָס ער פֿאַרבײַטט. אַ ריכטיקער פּראָקסי־ווערט איז נוציק בלויז ווען די קאָנסטרוקטאָרן באַנוצן אים טאַקי.