我在FileZilla Server App中创建了一个用户。它的服务器地址是“127.0.0.1”,它的端口是“14147”。我可以从FileZilla
连接到它,并在我的浏览器中浏览它。问题。但我无法使用我的Android模拟器连接到它。这是我的代码:
public FTPClient ftp = new FTPClient();
ftp.connect("127.0.0.1:14147");
但我在Logcat中得到了这个:
java.net.SocketException: Host is unresolved: 127.0.0.1:14147
有什么问题吗?
答案 0 :(得分:1)
服务器在您的PC上运行,IP 127.0.0.1
在这里意味着localhost,因此当您将localhost放在Android应用程序上时,它会尝试访问自己的本地主机。
在您的计算机上执行ipconfig,并找出您的计算机的localhost解析到的内容,并使用该IP地址代替localhost进行ftp连接。