我是Android开发的新手,我正在为Android开发FTP客户端应用程序。
我在主动模式下使用FTP我在主动模式下运行list命令,服务器必须打开数据端口以发送列表响应。我正在Eclipse emulator
中测试我的应用程序。
当我运行list命令时,它将发出以下错误,无法建立连接。
我对此有一些疑问
也请告诉我如何解决这个问题,非常感谢任何帮助和建议。
答案 0 :(得分:1)
通常android模拟器有不同的网络,有自己的ip地址等等。为了与服务器通信,当服务器连接到开发PC并发出命令时,您需要将其重定向到模拟器的端口。
例:
1)服务器连接到端口1234上的仿真器
2)使用以下命令将开发机器端口1234重定向到仿真器
在命令提示符中
C:> telnet localhost
例如:telnet localhost 5554
(将登录到模拟器)
- > redir add:hostport:emulatorport
例如:redir add udp:1234:1234
- >退出
参考:http://developer.android.com/guide/developing/devices/emulator.html
的问候,
SSuman185