FTP 服务器不响应用户请求



我正在尝试在Python 2.7中制作基于终端的FTP客户端。我设置了服务器(Filezilla Server版本0.9.41 Beta),并尝试执行与该服务器通信的脚本。

我的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()

client.py输出:

ip ->localhost
220-FileZilla Server version 0.9.41 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/file
sent
421 Login time exceeded. Closing control connection.

服务器输出:

(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 (Tim.Kosse@gmx.de)
(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.

为什么服务器忽略我的"用户"请求?(我想在其他图书馆/模块的帮助下对此进行编码,而不是"套接字"(我知道FTPLIB的存在,但我不想使用它:)))

尝试在USER user之后添加rn

最新更新