java.net.SocketException:主机未解析?

时间:2013-04-21 22:11:35

标签: android host ftp-client socketexception

我在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

有什么问题吗?

1 个答案:

答案 0 :(得分:1)

服务器在您的PC上运行,IP 127.0.0.1在这里意味着localhost,因此当您将localhost放在Android应用程序上时,它会尝试访问自己的本地主机。

在您的计算机上执行ipconfig,并找出您的计算机的localhost解析到的内容,并使用该IP地址代替localhost进行ftp连接。