0

我使用 Apache Commons-net 3.3 为 Android 编写了一个 FTP 服务。

当我在模拟器上运行它时(使用 sdks 17 和 8,即 Android 2.2),一切正常;但是当我在安装 Android 2.2 的 LG P350 上运行它时,以下代码会抛出SocketException一个超时消息:

ftp.connect(host, port);

其中 ftp 是 FTPClient 的一个实例。参数分别为:192.168.0.100(我的笔记本IP地址)和21。

我再说一遍:相同的代码在模拟器下工作,我的手机是 WiFi 连接到我的 PC 的同一网络,互相 ping。

有人能猜出是什么问题吗?

4

2 回答 2

1

您可以尝试连接到您的 PC 的 Ftp 端口不同的应用程序吗?也许您应该更改路由器防火墙设置。因为当您从模拟器尝试时,它会连接相同的 IP 地址,但是当您使用手机时,此请求会发送到路由器上。

我想,首先你可以尝试用这个应用程序连接你的电脑。我相信你无法接触到你的电脑。请尝试并分享它的作用..

你可以使用这个应用程序..

https://play.google.com/store/apps/details?id=com.glasertech.android.nettools&hl=tr

于 2013-08-11T18:57:08.933 回答
0

你的 pho 扎根了吗?否则我认为你不能在你的设备上这样做。

尝试 1024 以上的端口。
可能这会解决它。

于 2013-08-11T18:44:24.500 回答