python - descargar - El servidor FTP no reacciona al requerimiento del USUARIO
descargar archivos ftp python (1)
Intenta agregar /r/n
después del USER user
.
Estoy tratando de hacer un cliente ftp basado en terminal en python 2.7. Configuré un servidor (FileZilla Server versión 0.9.41 beta) y traté de ejecutar un script que se comunica con ese servidor.
Mi Client.py:
import socket
import time
host = raw_input("ip ->")
port = 21
s = socket.socket()
s.connect((host, port))
print s.recv(8192)
print s.recv(8192)
s.send("USER user")
print "sent"
print s.recv(512)
s.close()
Salida Client.py:
ip ->localhost
220-FileZilla Server version 0.9.41 beta
220-written by Tim Kosse ([email protected])
220 Please visit http://sourceforge.net/projects/file
sent
421 Login time exceeded. Closing control connection.
Salida del servidor:
(000010)02.01.2017 03:45:22 - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000010)02.01.2017 03:45:22 - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.41 beta
(000010)02.01.2017 03:45:22 - (not logged in) (127.0.0.1)> 220-written by Tim Kosse ([email protected])
(000010)02.01.2017 03:45:22 - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000010)02.01.2017 03:46:22 - (not logged in) (127.0.0.1)> 421 Login time exceeded. Closing control connection.
(000010)02.01.2017 03:46:22 - (not logged in) (127.0.0.1)> disconnected.
¿por qué el servidor ignora mi solicitud de "usuario USUARIO"? (Me gustaría codificar esto sin la ayuda de otras bibliotecas / módulos que "socket", (soy consciente de la existencia de ftplib, pero no quiero usarlo :)))