में एफ़टीपी सर्वर के लिए सरल कोड मैं पाइथन में एक साधारण एफ़टीपी सर्वर बनाना चाहता हूं जो क्लाइंट को सिर्फ एक टेक्स्ट फ़ाइल डाउनलोड करने में मदद करेगा। क्या कोई मुझे कृपया संदर्भित करने के लिए सर्वोत्तम अध्ययन सामग्री का सुझाव देकर और कुछ कोड स्निपेट खोजने में मेरी सहायता कर सकता है।पायथन
पायथन
उत्तर
चेक बाहर मुड़
इसके अलावा एक सरल कार्यान्वयन के साथ एफ़टीपी उदाहरण: ftpdrop.py
बहुत बहुत धन्यवाद। यह बहुत अच्छा था ... –
फिर से धन्यवाद ... पूरे दिन मैं एफ़टीपी नमूना कोड के लिए Google कर रहा था, लेकिन मैं सफल नहीं था .... यू ने अपना काम आसान बना दिया ... बहुत बहुत धन्यवाद ... –
This शायद एफ़टीपी प्रोटोकॉल को समझने के लिए आप सबसे अच्छा पा सकते हैं। तंत्र को समझने के बाद कार्यान्वयन बहुत सरल होना चाहिए।
मैं ftp प्रोटोकॉल के विवरण के माध्यम से चला गया है, लेकिन इसका उपयोग कर कार्यान्वयन थोड़ा अलग है। मैं इसके बारे में कुछ विचार पाने के लिए एक सरल नमूना कोड चाहता हूं। –
@ नीलेश नार: मुड़ने के साथ एक उदाहरण प्रदान किया। – pyfunc
मैंसिफारिश कर सकते हैं 10
उदाहरण:
>>> from pyftpdlib.authorizers import DummyAuthorizer
>>> from pyftpdlib.handlers import FTPHandler
>>> from pyftpdlib.servers import FTPServer
>>>
>>> authorizer = DummyAuthorizer()
>>> authorizer.add_user("user", "12345", "/home/giampaolo", perm="elradfmw")
>>> authorizer.add_anonymous("/home/nobody")
>>>
>>> handler = FTPHandler
>>> handler.authorizer = authorizer
>>>
>>> server = FTPServer(("127.0.0.1", 21), handler)
>>> server.serve_forever()
[I 13-02-19 10:55:42] >>> starting FTP server on 127.0.0.1:21 <<<
[I 13-02-19 10:55:42] poller: <class 'pyftpdlib.ioloop.Epoll'>
[I 13-02-19 10:55:42] masquerade (NAT) address: None
[I 13-02-19 10:55:42] passive ports: None
[I 13-02-19 10:55:42] use sendfile(2): True
[I 13-02-19 10:55:45] 127.0.0.1:34178-[] FTP session opened (connect)
[I 13-02-19 10:55:48] 127.0.0.1:34178-[user] USER 'user' logged in.
[I 13-02-19 10:56:27] 127.0.0.1:34179-[user] RETR /home/giampaolo/.vimrc completed=1 bytes=1700 seconds=0.001
[I 13-02-19 10:56:39] 127.0.0.1:34179-[user] FTP session closed (disconnect).
यह एफ़टीपी होना चाहिए? HTTP बहुत आसान होगा। –