subir descargar conectar archivos archivo python sockets networking ftp server

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 :)))