តម្លៃលំនាំដើមរបស់ PySocks មិនភ្ជាប់ ftplib ឡើងវិញទេ
តាមដាន socket ដែល ftplib ពិតជាបង្កើត ជំនួសឱ្យការសន្មតថា set_default_proxy ផ្លាស់ប្តូរការអនុវត្ត socket ដើមរបស់ Python។
socks.set_default_proxy() រក្សាទុកតម្លៃលំនាំដើមសម្រាប់វត្ថុ PySocks socksocket នាពេលអនាគត។ វាមិនជំនួសថ្នាក់ socket ដើមរបស់ Python ទេ។ ដូច្នេះ វាមិនប្តូរផ្លូវ ftplib ដោយគ្រាន់តែថាការហៅកើតឡើងមុនការតភ្ជាប់ FTP នោះទេ។
តាមដាន constructor មិនមែនអថេរដែលផ្ទុក URL របស់ប្រូកស៊ីទេ។ ftplib បង្កើតការតភ្ជាប់គ្រប់គ្រង និងការតភ្ជាប់ផ្ទេរបន្ថែម។ ក្នុង FTP អកម្ម ការចូលដោយជោគជ័យបង្ហាញតែថាការតភ្ជាប់គ្រប់គ្រងដំណើរការ។ socket ទិន្នន័យដែលប្រើសម្រាប់បញ្ជី ឬការផ្ទេរឯកសារក៏ត្រូវការផ្លូវដែលបានកំណត់ដែរ។
រូបមន្តដែលជំនួស socket.socket ឬរុំ module មួយ ធ្វើសកម្មភាពផ្សេងក្រៅពីការកំណត់តម្លៃលំនាំដើមរបស់ PySocks។ វាអាចប៉ះពាល់ដល់បណ្ណាល័យផ្សេងទៀតដែលចែករំលែក module នោះ។ ការស្តារតម្លៃដើមឡើងវិញជាបណ្តោះអាសន្ននៅពេលក្រោយ មិនធ្វើឱ្យការតភ្ជាប់ព្រមគ្នាដាច់ដោយឡែកពីការផ្លាស់ប្តូរនោះទេ។
ថ្នាក់រង ftplib ដែលប្តូរតាមតម្រូវការ អាចគ្របដណ្តប់ផ្លូវតភ្ជាប់បាន ប៉ុន្តែផ្នែកខាងក្នុងដែលចម្លង ផ្ទុកការសន្មតរបស់កំណែ Python ដែលពួកវាមកពី រួមទាំងសញ្ញាកំណត់ពេល និងការគ្រប់គ្រងពិធីការ។ ការធ្វើបច្ចុប្បន្នភាពបណ្ណាល័យស្តង់ដារ មិនធ្វើបច្ចុប្បន្នភាពច្បាប់ចម្លងនោះទេ។
ជ្រើសរើសអតិថិជនដែលត្រូវបានថែទាំ ឬការរួមបញ្ចូលដែលគាំទ្រ សម្រាប់ប្រូកស៊ី និងរបៀប FTP ដែលត្រូវការ។ ឧទាហរណ៍ការទាញយក FTP អកម្មដោយ PycURL បង្ហាញផ្លូវអតិថិជនដាច់ដោយឡែក។ សម្រាប់ការប្តូរតាមតម្រូវការដែលកម្មវិធីជាម្ចាស់ សម្គាល់ថា constructor ណាបើក socket គ្រប់គ្រង និងទិន្នន័យនីមួយៗ ហើយរក្សាអាកប្បកិរិយាថ្នាក់លើដែលវាជំនួស។ តម្លៃប្រូកស៊ីត្រឹមត្រូវមានប្រយោជន៍ លុះត្រាតែ constructor ទាំងនោះប្រើវាពិតប្រាកដ។