Python 打印ftp名称和密码数据

Python 打印ftp名称和密码数据,python,ftp,Python,Ftp,我正在使用这个python 2.7脚本在端口21上侦听。现在,当用户试图通过ftp客户端连接时,我需要回显用户名和密码。 我应该在脚本中更改什么 import socket import sys HOST = '' # Symbolic name, meaning all available interfaces PORT = 21 # Arbitrary non-privileged port s = socket.socket(socket.AF_INET, socket.SOCK_

我正在使用这个python 2.7脚本在端口21上侦听。现在,当用户试图通过ftp客户端连接时,我需要回显用户名和密码。 我应该在脚本中更改什么

import socket
import sys

HOST = ''   # Symbolic name, meaning all available interfaces
PORT = 21 # Arbitrary non-privileged port

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created'

#Bind socket to local host and port
try:
    s.bind((HOST, PORT))
except socket.error as msg:
    print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
    sys.exit()

print 'Socket bind complete'

#Start listening on socket
s.listen(10)
print 'Socket now listening'

#now keep talking with the client
while 1:
    #wait to accept a connection - blocking call
    conn, addr = s.accept()
    print 'Connected with ' + addr[0] + ':' + str(addr[1])

s.close()

要从客户端接收数据,可以使用recv。socket模块还提出了其他类似的功能。有关更多精度,请参阅


由于您处于较低的级别,您必须解释自己的数据。

现在您必须接收数据并进行解释。你可以使用recv。我发布了这篇文章,因为它似乎对OP关于他对我评论的回答很有用!那为什么我有a-1?