Tôi muốn xây dựng một máy chủ FTP đơn giản trong python sẽ phục vụ khách hàng chỉ trong việc tải xuống một tệp văn bản. Bất kỳ ai cũng có thể giúp tôi bằng cách đề xuất tài liệu học tập tốt nhất để tham khảo và giúp tôi tìm một số đoạn mã.Mã đơn giản cho Máy chủ FTP trong python
Trả lời
Kiểm tra các ví dụ FTP với xoắn
Cũng là một thực hiện đơn giản: ftpdrop.py
Cảm ơn rất nhiều. Đó là tuyệt vời ... –
Cảm ơn một lần nữa ... Cả ngày tôi đã làm google cho mã mẫu FTP, nhưng tôi đã không thành công .... U làm công việc của tôi đơn giản hơn ... Cảm ơn rất nhiều ... –
This có lẽ là điều tốt nhất bạn có thể tìm hiểu để hiểu giao thức FTP. Việc triển khai thực hiện khá đơn giản khi bạn đã hiểu cơ chế.
Tôi đã đi qua các chi tiết của giao thức ftp, nhưng việc thực hiện bằng cách sử dụng nó là hơi khác nhau. Tôi muốn có một mã mẫu đơn giản để có được một số ý tưởng về nó. –
@Nilesh Nar: Cung cấp một ví dụ với xoắn. – pyfunc
tôi có thể khuyên pyftpdlib hosted at Google Code
Ví dụ:
>>> 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).
- 1. Triển khai mã máy chủ đơn giản cho Heroku
- 2. nusoap đơn giản máy chủ
- 3. Máy chủ http đơn giản
- 4. Máy chủ Ổ cắm SSL Đơn giản của Python
- 5. Máy chủ web Python đơn giản để lưu tệp
- 6. Máy chủ web đơn giản trong C++?
- 7. Máy chủ Socket đơn giản trong Bash?
- 8. Máy chủ hình ảnh đơn giản
- 9. Thư viện máy chủ AtomPub đơn giản
- 10. Máy chủ FTP Android
- 11. Máy chủ SMTP cục bộ đơn giản
- 12. viết một máy chủ FTP ftp
- 13. Máy chủ HTTPS Java đơn giản
- 14. Erlang Vấn đề máy chủ đơn giản
- 15. lib Máy chủ HTTP đơn giản
- 16. Viết một máy chủ email đơn giản
- 17. Máy chủ Web đơn giản và khung MVC cho Java
- 18. một máy chủ smtp đơn giản
- 19. Máy chủ DNS rất đơn giản
- 20. Viết một máy chủ web đơn giản trong Ruby
- 21. Đơn giản hóa mã số python này
- 22. Máy khách/máy chủ đơn giản, TCP/IP mã hóa luồng thư, SSL
- 23. Ví dụ về máy khách/máy chủ RESTFUL đơn giản bằng Python?
- 24. Máy chủ/khung công tác độc lập Java đơn giản?
- 25. C# Cách tạo một máy chủ UDP đơn giản
- 26. Máy chủ REST JSON Java đơn giản GAE
- 27. Máy chủ XMPP siêu đơn giản hoặc lời khuyên cho một thành phần Openfire tùy chỉnh đơn giản
- 28. Máy phát CRUD đơn giản cho C#
- 29. Máy chủ HTTPS đơn giản với Java/Socket?
- 30. đồ họa đơn giản cho python
nó Phải FTP? HTTP sẽ đơn giản hơn nhiều. –