android - java.net.SocketException : Host is unresolved? 异常

标签 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

有什么问题吗?

最佳答案

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

在你的机器上执行 ipconfig,找出你机器的 localhost 解析到什么,并使用该 IP 地址而不是 localhost 进行 ftp 连接。

关于android - java.net.SocketException : Host is unresolved? 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16136757/

相关文章:

task - 如何在一个作业的2个节点上运行不同的任务

android - 使用 FusedLocationApi 搜索地点

java - OnRetainCustomConfigurationInstance 之后所有编辑文本中的重复文本

linux - "unable to resolve host MongoDB"尝试启动 "sudo service mongod start"

php - 我无法访问我的网站 Symfony [您无权访问此文件]

ftp-client - FileZilla 连接超时,连接到服务器时出错

android phonegap - 在我的 <img src ="?"> 中写入什么路径?

java - 解析错误 com.parse.ParseRequest$ParseRequestException : i/o failure

java - 为 Java 客户端设置 SFTP 服务器以仅允许使用公钥下载

java - FTP文件上传失败Java