我尝试使用python代码连接到手机中的ftp服务器,我收到错误。
代码
import ftplib
server = ftplib.FTP()
server.connect('192.168.135.101', 5556)
server.login('svgn','123456')
print (server.dir())
错误
C:\ Python27 \ python.exe C:/Users/alisivgin/PycharmProjects/untitled2/deneme2.py Traceback (最近一次调用最后一次):文件 " C:/Users/alisivgin/PycharmProjects/untitled2/deneme2.py" ;,第3行,在 server.connect(' 192.168.135.101',5556)文件" C:\ Python27 \ lib \ ftplib.py",第132行,在连接中 self.sock = socket.create_connection((self.host,self.port),self.timeout)File" C:\ Python27 \ lib \ socket.py",第571行,in create_connection 提出错误的socket.error:[Errno 10061] Hedef makine etkinolarakreddetti�indenba�lant�kurulamad
使用退出代码1完成处理
感谢。
答案 0 :(得分:1)
import ftplib
server = ftplib.FTP()
server.connect('192.168.135.101', 5556)
server.login('svgn','123456')
# You don't have to print this, because this command itself prints dir contents
server.dir()
答案 1 :(得分:0)
看来你没有连接到给定IP(192.168.135.101)和端口(5556)。请尝试Telnet到端口
telnet 192.168.135.101 5556
从命令提示符(对于Windows用户)或从Linux控制台。
如果连接存在某些问题,您可以通过网络管理员/您的防火墙规则进行检查以建立连接。
如果连接正常,则检查远程服务器(192.168.135.101)中的FTP服务器是否可用于RHEL,您可以检查
服务vsftpd状态
如果有FTP服务(vsftpd(pid XXXX)正在运行上述命令的响应),请检查FTP配置。
否则(vsftpd:来自上述命令的无法识别的服务响应)安装FTP服务器)并再次尝试FTP。 完成所有这些故障排除后,您应该能够通过FTP访问远程服务器。
答案 2 :(得分:0)
您也可以尝试以下代码
from ftplib import FTP
global ftp
ftp = FTP('192.168.135.101', user='svgn', passwd='123456')
print "connected to FTP"