socks.set_default_proxy() gələcək PySocks socksocket obyektləri üçün defolt dəyərləri saxlayır. Python-un yerli socket sinfini əvəz etmir. Buna görə də çağırış FTP bağlantısından əvvəl baş verdiyi üçün təkcə ftplib-i yönləndirmir.

Proksi URL-ni saxlayan dəyişəni deyil, konstruktorları izləyin. ftplib idarəetmə bağlantısı və əlavə ötürmə bağlantıları yaradır. Passiv FTP-də uğurlu giriş yalnız idarəetmə bağlantısının işlədiyini sübut edir; siyahılama və ya fayl ötürülməsi üçün istifadə olunan məlumat socket-i də nəzərdə tutulan marşruta ehtiyac duyur.

socket.socket-i əvəz edən və ya modulu sarıyan resept PySocks defoltlarının qurulmasından başqa bir əməliyyat yerinə yetirir. Həmin modulu paylaşan digər kitabxanalara təsir edə bilər. Sonradan orijinalı müvəqqəti bərpa etmək paralel bağlantıları dəyişiklikdən təcrid etmir.

Xüsusi ftplib alt sinfi bağlantı yollarını əhatə edə bilər, lakin kopyalanmış daxili hissələr gəldikləri Python buraxılışının fərziyyələrini daşıyır, o cümlədən zaman aşımı markerləri və protokol idarəetməsi. Standart kitabxana yeniləmələri kopyanı yeniləmir.

Tələb olunan proksi və FTP rejimi üçün saxlanılan müştəri və ya dəstəklənən inteqrasiya seçin. PycURL passiv FTP yükləmə nümunəsi ayrı bir müştəri yolunu göstərir. Tətbiqə məxsus uyğunlaşdırma üçün hansı konstruktorun hər idarəetmə və məlumat socket-ini açdığını müəyyənləşdirin və onun əvəz etdiyi yuxarı axın davranışını qoruyun. Düzgün proksi dəyəri yalnız həmin konstruktorlar onu həqiqətən istifadə etdikdə faydalıdır.

Əlaqəli məqalələr