Android Ftp连接在模拟器上工作,但在实际设备上不工作

Android Ftp连接在模拟器上工作,但在实际设备上不工作,android,ftp,apache-commons,Android,Ftp,Apache Commons,我已经使用ApacheCommonsNet3.3为Android编写了一个FTP服务 当我在模拟器上运行它时(使用SDK 17和8,即Android 2.2),一切正常;但当我在安装了Android 2.2的LG P350上运行它时,下面的代码抛出一个带有超时消息的SocketException: ftp.connect(host, port); 其中,ftp是FTPClient的一个远程版本。参数分别为:192.168.0.100(我的笔记本IP地址)和21 我重复一遍:相同的代码在模拟器下

我已经使用ApacheCommonsNet3.3为Android编写了一个FTP服务

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

ftp.connect(host, port);
其中,ftp是FTPClient的一个远程版本。参数分别为:192.168.0.100(我的笔记本IP地址)和21

我重复一遍:相同的代码在模拟器下工作,我的手机通过WiFi连接到我电脑的同一网络,相互ping

有人能猜出问题出在哪里吗?

你的恐惧根深蒂固吗? 否则,我认为您不允许在设备上执行此操作

请尝试1024以上的端口

这可能会解决问题。

你能尝试连接到电脑的Ftp端口和其他应用程序吗?也许你应该改变你的路由器防火墙设置。因为当你尝试从模拟器,它的连接相同的Ip地址,但当你使用你的电话,这个请求会在路由器上

我认为,首先,你可以尝试使用此应用程序连接你的电脑。我相信你无法连接到你的电脑。请尝试并分享它的功能

您可以使用此应用程序


有趣。。。我想你是对的。我尝试了AndFTP,这是市场上的一款免费应用程序,但我的服务器没有收到任何连接尝试,就像我的应用程序一样。我无法作为管理员访问我的路由器,因此我将在几天后尝试使用另一个网络。同时谢谢你。我成功使用了一个在线FTP服务器,所以问题是我的wan。。。但我还是不知道该怎么做