在Tethering模式下我的android手机上运行了android FTPserver应用程序。我从笔记本电脑连接到我的手机网络,并尝试通过FTP连接到手机以访问几个文件。我编写了一个使用ftp连接传输文件的python代码,但我无法执行简单的连接。
我一直收到此错误
在Windows中:
server.gaierror: [Errno 11004] getadderinfo failed
在linux中:
socket.gaierror: [Errno -2] Name or service not known
我搜索了很多地方但从未找到合适的解决方案。我所能找到的只是人们建议检查防火墙。我检查了防火墙设置和所有内容,但我仍然遇到了问题。
当我使用客户端软件(filezilla)时,它确实已连接。
我是python的新手,有人可能会告诉我哪里出错了吗?
这是我简单的连接代码:
import os
from ftplib import FTP
ftp = FTP("192.168.43.1,5002")
ftp.login("usrid","pwd")
我无法连接到一般的ftp测试站点,以下是代码:
from ftplib import FTP
ftp = FTP('ftp.cwi.nl')
ftp.login("anonymous","anonymous@")
ftp.retrlines('LIST')