Quiero construir un servidor FTP simple en python que sirva al cliente simplemente descargando un archivo de texto. ¿Puede alguien amablemente ayudarme sugiriendo el mejor material de estudio para referirme y ayudarme a encontrar algunos fragmentos de código?Código simple para servidor FTP en python
Respuesta
Echa un vistazo a los ejemplos FTP con trenzado
también una implementación simple: ftpdrop.py
Muchas gracias. Fue genial ... –
Gracias de nuevo ... Todo el día estaba haciendo Google para el código de muestra FTP, pero no tuve éxito ... Hice mi trabajo más simple ... Muchas gracias ... –
This es probablemente lo mejor que puede encontrar para entender el protocolo FTP. La implementación debería ser bastante simple una vez que haya entendido el mecanismo.
He revisado los detalles del protocolo ftp, pero la implementación que lo usa es un poco diferente. Quiero un código de muestra simple para tener una idea de ello. –
@Nilesh Nar: proporcionado un ejemplo con retorcido. – pyfunc
puedo recomendar pyftpdlib hosted at Google Code
Ejemplo:
>>> 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. Python FTP para iPad
- 2. ¿Hay alguna biblioteca simple de Servidor FTP que sea incrustable?
- 3. Una línea de servidor FTP
- 4. servidor FTP escrito en C#
- 5. un servidor smtp simple
- 6. escribiendo un servidor ftp java
- 7. Conectando servidor ftp con credenciales
- 8. Python Error Catching & FTP
- 9. Servidor FTP incorporado con C#?
- 10. Servidor de imágenes simple
- 11. Servidor web CGI simple en Python en VMS
- 12. Repositorio de Git en el servidor ftp
- 13. Ejemplo de cliente/servidor RESTFUL simple en Python?
- 14. Servidor XMPP para Python
- 15. Servidor HTTP simple
- 16. Servidor muy simple en C
- 17. Git no puede pasar al servidor ftp
- 18. Servidor Java HTTPS simple
- 19. Biblioteca simple del servidor AtomPub
- 20. ¿Servidor multiproceso simple en C++?
- 21. ¿Servidor web simple en C++?
- 22. Servidor HTTP simple lib
- 23. ¿Subir archivos al servidor ftp usando cakephp?
- 24. Servidor DNS muy simple
- 25. Proxies en la aplicación FTP de Python
- 26. personalizado simple servidor HTTP de Python no servir archivos CSS
- 27. Subir archivo al servidor FTP en el iPhone
- 28. Un simple servidor local SMTP
- 29. Archivos de carga de rieles en el servidor ftp
- 30. código python para comparar imágenes en Python
¿Tiene que ser FTP? HTTP sería mucho más simple. –