EPSV FTP ئادرېس مەسىلىسىنى يوقىتىدۇ، ئىككىنچى ئۇلىنىشنى ئەمەس
FTP كىرىش ۋاكالەتچى ئارقىلىق ئىشلىگەندە، ئەمما تىزىملىك ياكى يۆتكەش تەييارلىقى مەغلۇپ بولغاندا، پاسسىپ سانلىق ماتىرىيال ئاخىرلاش نۇقتىسىنى چۈشىنىڭ.
EPSV يەنىلا ئايرىم FTP سانلىق ماتىرىيال ئۇلىنىشى ئاچىدۇ. ئۇ ئاخىرلاش نۇقتىسى ئۇچۇرىنى ئۆزگەرتىدۇ، ئۇلىنىش سانىنى ئەمەس.
ئەنئەنىۋى PASV جاۋابى ئادرېس ۋە پورت بېرىدۇ. بۇ ئادرېس مۇلازىمېتىر تورىنىڭ سىرتىدا ئىشلىتىلمەسلىكى مۇمكىن. EPSV پورت بېرىدۇ ۋە كونترول ئۇلىنىشىغا باغلانغان مۇلازىمېتىر ئادرېسىنى ئىشلىتىدۇ.
ۋاكالەتچى ئارقىلىق FTP مۇلازىمېتىرىنىڭ لوگىكىلىق كىملىكىنى ساقلاڭ. ۋاسىتىچىنىڭ ئاڭلاش ئادرېسى ئۆزلۈكىدىن قايتۇرۇلغان سانلىق ماتىرىيال پورتىنىڭ ئىگىسى بولغان مۇلازىمېتىر ئەمەس.
سانلىق ماتىرىيال ئۇلىنىشىغا يەنە كۆزلىنگەن ۋاكالەتچى يولى ۋە تاللانغان پورتقا يېتىش رۇخسىتى كېرەك. FTP كونترول پورتىغا CONNECT قوبۇل قىلىش كېيىنكى ھەر بىر سانلىق ماتىرىيال ئۇلىنىشىغا رۇخسەت بەرمەيدۇ.
EPSV نى ئېتىۋېتىشتىن بۇرۇن پاسسىپ جاۋابنى ۋە يۆتكەش ئۈچۈن تەلەپ قىلىنغان مۇلازىمېتىر ئادرېسى بىلەن پورتنى تەكشۈرۈڭ. مۇۋەپپەقىيەتلىك FTP كىرىش كونترول ئۇلىنىشىنى قۇرىدۇ؛ سانلىق ماتىرىيال ئۇلىنىشىنى تەكشۈرۈشكە قالدۇرىدۇ. Python ftplib بىلەن پەقەت PySocks سۈكۈتتىكى قىممىتىگە تايانماستىن ئىككىلا سوكېت قۇرغۇچىنى ئىز قوغلاڭ.